Lead Java Developer

Noida, Uttar Pradesh, India
Dec 19, 2024
Dec 12, 2025
Remote
Full-Time
1 Year
Job Description

We are seeking an experienced Lead Java Developer to join a project focused on integrating public cloud-based applications with the enterprise cloud of a leading healthcare company in the United States. 

In this dynamic environment, you will leverage your expertise in Java, Spring, and cloud technologies to modernize legacy systems and integrate them with cloud-native services and databases. You will be part of a high-performing team focused on delivering secure, scalable, and efficient cloud solutions for the healthcare industry.

Key Responsibilities

  • Backend Code Modification. Adapt existing Java-based backend code to work efficiently with cloud-native services such as identity providers and managed secrets storage.
  • Integrate cloud technologies such as managed databases, object storage, and cloud security services into the existing enterprise infrastructure.
  • Modify and refactor backend services to optimize them for cloud environments and ensure that they meet security, performance, and scalability requirements.
  • Assess and migrate on-premises databases (MySQL, PostgreSQL, etc.) to cloud-based platforms, ensuring minimal disruption to business operations.
  • Database Query Optimization. Optimize database queries, schema, and connections to improve performance and reduce latency in cloud-hosted environments.
  • Implement database replication and ensure that cloud-based databases are configured for high availability, disaster recovery, and fault tolerance.
  • Containerization with Kubernetes. Utilize Kubernetes or similar container orchestration platforms (OpenShift, PKS) to containerize backend services for cloud deployment.
  • Work closely with the DevOps team to ensure seamless integration of backend code into CI/CD pipelines for automated deployment to the cloud.
  • Enhance application scalability and fault tolerance by utilizing cloud-native features like auto-scaling, load balancing, and self-healing architectures.
  • Identify and address security vulnerabilities within cloud applications by implementing best practices for cloud security, including the use of identity and access management (IAM), encryption, and audit logging.
  • Stay up-to-date with security compliance standards, particularly related to the healthcare industry (e.g., HIPAA), to ensure all cloud-based solutions meet regulatory requirements.
  • Agile Methodology: Participate in Agile sprints, working closely with product managers, architects, and other engineers to define clear requirements and deliverables.
  • Actively contribute to sprint planning, retrospectives, and daily standups to ensure alignment across the team and efficient delivery of features.
  • Team Mentoring. Provide guidance and mentorship to junior developers, helping them grow in their technical expertise while ensuring high standards of development quality.
  • Continuously monitor application performance in the cloud, identifying opportunities for optimization in code and architecture.
  • Proactively troubleshoot issues and implement fixes or enhancements to improve system reliability and efficiency.
  • Contribute to the development of internal best practices and patterns, enhancing overall system design and engineering productivity.

Required Skills & Experience

  • 1+ year of intense experience with cloud platforms (Azure, AWS, or GCP) and cloud-native services, such as identity management, secrets storage, and database services.
  • Proficiency in leveraging cloud infrastructure to develop, deploy, and manage enterprise applications in the cloud.
  • At least 5 years of hands-on experience in Java development, with a deep understanding of the Spring ecosystem (Spring Boot, Spring Cloud).
  • Experience with microservices architecture, building and deploying scalable Java applications.
  • Strong knowledge of Java programming concepts, design patterns, and best practices.
  • In-depth experience with PostgreSQL, MySQL, or SQL Server, including expertise in query optimization and database schema migration.
  • Solid understanding of distributed databases and their interaction with cloud environments.
  • Experience working with Kubernetes, PKS, OpenShift, or similar containerization and orchestration platforms.
  • Proficiency in containerizing Java applications for deployment in cloud environments using Docker and Kubernetes.
  • Strong knowledge of cloud security practices, including identity and access management (IAM), encryption, and security best practices in cloud-native environments.
  • Understanding of healthcare security standards (e.g., HIPAA) and regulatory requirements related to data protection in the cloud.
  • Familiarity with Agile development practices and participation in Agile ceremonies (standups, sprints, retrospectives).
  • Experience with DevOps principles and CI/CD tools like Jenkins, GitLab, or similar to automate deployment pipelines.
  • Ability to troubleshoot, debug, and optimize complex systems and applications in cloud environments.
  • Strong analytical skills to diagnose and resolve performance bottlenecks and issues related to distributed systems.
  • Excellent communication skills, both verbal and written, to collaborate with distributed teams and stakeholders effectively.
  • Ability to explain technical concepts in a clear and concise manner to non-technical stakeholders.

Desirable Skills

  • Cloud certifications (AWS Certified Solutions Architect, Azure Solutions Architect, Google Cloud Professional Cloud Architect) are a plus.

Additional Tools/Frameworks

  • Familiarity with additional tools such as Terraform, Helm, Docker Compose, and monitoring tools like Prometheus or Grafana.

Why Luxoft?

  • Luxoft fosters a collaborative and innovative work environment where your ideas and contributions are valued. You’ll be part of a forward-thinking team working on high-impact projects that shape the future of technology in the healthcare industry.
  • Luxoft offers excellent opportunities for career development. As a Senior/Lead Developer, you will not only mentor junior team members but also have the chance to lead complex projects and influence the direction of architectural decisions.
  • Luxoft offers competitive salaries and benefits packages, including flexible work arrangements, comprehensive health coverage, performance bonuses, and the opportunity to work on global, cutting-edge projects.
  • As a remote-first company, Luxoft provides you with the flexibility to balance your work and personal life while working on exciting global projects.
  • You will be part of a global team, gaining exposure to a wide range of technologies and cloud environments while working with international clients and cutting-edge industry solutions.

If you are an experienced Java Developer with cloud expertise and a passion for healthcare technology, this is a fantastic opportunity to contribute to mission-critical projects. Join Luxoft to play a key role in shaping the future of cloud integration in healthcare.

Related Jobs