Senior Java Developer

NewDelhi, Delhi, India
Dec 10, 2024
Dec 12, 2025
Remote
Full-Time
3 Years
Job Description

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

  1. International Projects. Work on global projects with top brands and industries.
  2. Collaborative Environment. Be part of highly skilled, diverse teams working together to solve complex challenges.
  3. Healthcare Benefits. Access to comprehensive healthcare benefits for you and your family.
  4. Employee Financial Programs. Attractive financial benefits and savings programs.
  5. Paid Time Off. Generous paid time off and sick leave.
  6. Upskilling Opportunities. Access to a wide variety of upskilling, reskilling, and certification courses to grow your career.
  7. LinkedIn Learning. Unlimited access to the LinkedIn Learning library with 22,000+ courses.
  8. Global Career Opportunities. Opportunities to work with EPAM teams across the globe and grow your career internationally.
  9. Community Involvement. Get involved in volunteer opportunities and community involvement programs.
  10. 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.

Related Jobs