We are looking for an experienced Senior Java Developer with at least 3 years of hands-on experience in Java, Spring Boot, and knowledge of microservices and serverless architecture to join our growing team. This role involves working on enterprise-level applications in the retail and wholesale pharmacy domain, which serve millions of users globally. As a Senior Java Developer, you will be involved in the full software development lifecycle, including designing, developing, and deploying high-quality solutions on the Azure cloud.
Responsibilities
- Understand the existing application architecture and contribute to solution design.
- Design individual components and develop those components for scalable and maintainable solutions.
- Work with architects, leads, and team members in an Agile Scrum environment to develop and deploy cloud-based solutions.
- Design and develop applications and services that can be hosted on Azure cloud.
- Focus on designing core functionalities and frameworks while identifying gaps and providing effective solutions.
- Lead or mentor junior and mid-level developers, fostering best practices and guiding them through complex challenges.
- Review code to ensure best practices are followed and ensure scalability and security in solutions.
- Collaborate with cross-functional teams to ensure smooth delivery of software solutions.
- Keep the management team up-to-date on development progress, challenges, and achievements.
- Research and incorporate latest technologies to enhance solutions and solve business problems efficiently.
- Ensure that applications are highly secure and scalable by design, specifically in the Azure cloud environment.
- Work in an Agile design and development framework, continuously iterating and improving the product.
Requirements
- 3+ years of experience with Java, Spring Boot (Core and Framework), and xUnit.
- Proficiency with SQL Server and strong understanding of microservices and serverless architecture (e.g., service fabric, functions, API apps, service bus, message queues).
- Strong experience with Azure cloud services such as Azure Active Directory, VNETs, NSGs, ASGs, OAuth, OpenID Connect, Azure Traffic Manager, CDN, App Gateway, and load balancers.
- Experience in modular programming using JavaScript, Angular 6/4+, TypeScript, and other front-end unit testing tools.
- Knowledge of Visual Studio, TFS, VSTS, and Git for version control.
- Experience in CI/CD processes, DevSecOps, and setting up and managing build and release pipelines.
- Proficient English communication skills (both written and spoken), B2 level.
What We Offer
- International Projects. Work on global projects with top brands and industries.
- Collaborative Environment. Be part of highly skilled, diverse teams working together to solve complex challenges.
- Healthcare Benefits. Access to comprehensive healthcare benefits for you and your family.
- Employee Financial Programs. Attractive financial benefits and savings programs.
- Paid Time Off. Generous paid time off and sick leave.
- Upskilling Opportunities. Access to a wide variety of upskilling, reskilling, and certification courses to grow your career.
- LinkedIn Learning. Unlimited access to the LinkedIn Learning library with 22,000+ courses.
- Global Career Opportunities. Opportunities to work with EPAM teams across the globe and grow your career internationally.
- Community Involvement. Get involved in volunteer opportunities and community involvement programs.
- Award-Winning Culture. Work in an award-winning culture recognized by Glassdoor, Newsweek, and LinkedIn.
Why EPAM?
EPAM offers a unique work culture that supports creativity, innovation, and growth. As a Senior Java Developer at EPAM, you will work on exciting, challenging projects and have access to continuous learning opportunities. We pride ourselves on providing a flexible, collaborative, and inclusive environment where your contributions make a real difference.
Apply Today
If you're an experienced Java developer looking to join a global leader in technology, apply now and become a part of the EPAM Systems team.