We are seeking a Lead Java Software Engineer to take charge of development initiatives within our technology team. In this pivotal role, you will focus on implementing backend functionalities, managing Agile teams, tracking project tasks, and fostering collaboration across stakeholders to deliver high-performing, scalable, and secure cloud-native applications. As the Lead Engineer, you will ensure the team delivers versioned platforms, consumes stakeholder requirements efficiently, and adheres to industry practices in software engineering.
ResponsibilitiesDesign and implement robust and scalable Java backend services aligned with project requirementsOptimize microservices to ensure seamless integration, high availability, and fault tolerance for cloud-based solutionsLeverage AWS services, including Lambda, S3, and EC2, to architect and deploy cloud-native applications with a focus on scalability, performance, and securityIntegrate cloud database solutions, third-party APIs, and external services to deliver a cohesive experience for end usersCollaborate across functions, including product managers, front-end engineers, and stakeholders, to achieve project milestones and goalsEnhance application performance across devices, including mobile, tablet, and desktop, using tools and frameworks available on AWSParticipate in code reviews, offering constructive feedback, and guide junior developers on best practices and high-quality coding standardsDrive innovation by staying updated on emerging trends in Java, AWS, and relevant technologies, applying insights to ongoing projectsEnsure solutions adhere to industry regulations and security practices, including compliance with standards such as HIPAAMaintain accurate and well-organized project documentation while providing consistent updates to stakeholders and managementRequirementsProven experience working with Java, showcasing expertise in backend development and building cloud-native architecturesStrong understanding of microservices architecture, REST APIs, and service-oriented design principlesExperience with AWS technologies such as Lambda, EC2, S3, and database services like RDSProficiency in frameworks such as Spring Boot and Spring Data for modern Java application developmentBackground in cloud databases, including both SQL and NoSQL systems, and integrating them seamlessly into scalable applicationsFamiliarity with Agile methodologies, DevOps practices, and CI/CD pipeline creation for efficient software deliverySkills in healthcare-related applications, especially workflows such as patient administration, registration, or similar systemsCapability to collaborate effectively across cross-functional teams and deliver high-quality, scalable solutions that meet stakeholder expectationsStrong communication and leadership skills, with the ability to thrive in fast-paced and dynamic work environmentsNice to haveExpertise in containerization technologies like Docker or Kubernetes for modern application deploymentKnowledge of healthcare industry standards like HL7 or FHIR for integrating medical applicationsFamiliarity with advanced CI/CD tooling and practices that enhance software delivery pipelinesWe offerCareer development opportunities with a transparent career pathWide range of professional trainings, workshops, and mentoring programs plus unlimited access to LinkedIn LearningLearning resources and financial support for completing certification programsChristmas and Vacation bonusCorporate Health Insurance (basic and supplementary)Free yearly medical check-ups25 days of vacationEPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.