Sr Developer - Backend
Ulta Beauty
- Bolingbrook, IL
- Permanent
- Full-time
- Collaborates with Architects, Product owners, Scrum masters, Tech Leads, QA, and cross-functional teams to implement complex, scalable, and maintainable Java-based solutions, ensuring best practices and code quality.
- Implements web applications in a service-oriented architecture that is event-driven, highly scalable, secured, and exposed as Rest API on the Google Cloud platform.
- Writes code, investigates complex issues, implements fixes, and perform performance tuning in a dynamic and fast–paced work environment.
- Bachelor's degree in Computer Science, or equivalent professional experience.
- 7+ years of experience in software development with broad experience in designing, programming, and implementing large information systems, with specific expertise in Java/JEE v8 and above, Java streams, reactive programming, and web technology with functional programming.
- Demonstrated expertise in developing enterprise-scale, Microservices-based, headless REST APIs and implementing event-driven architectures working with message streams.
- Expertise in the Java Stack: Maven/Gradle, Spring Boot, Spring. Strong understanding of application development, web services, open-source frameworks, service-oriented architecture (SOA), object-oriented design and analysis, design patterns, and best practices.
- Familiarity with Junit, SonarQube, Swagger/OAS 3.0, monitoring tools such as DynaTrace, NewRelic, MAT or JProfiler, mocking frameworks such as Mockito, EasyMock or PowerMock, message streaming platforms such as Kafka.
- Experience with NoSQL databases such as MongoDB or similar platforms.
- Exposure to cloud platforms such as GCP or other cloud providers.
- Working knowledge of GIT / Bitbucket repository or any similar version repository experience
- Working Knowledge of Prisma vulnerabilities.
- Passion for learning new technologies and eagerness to collaborate with other creative minds.
- E-Commerce domain expertise.
- Good written and verbal communication skills.