Note: We are looking for immediate joiners. If you are available to join right away, please apply
Location: Remote
Role Overview:
We are looking for a highly skilled Lead Developer – Java & Cloud who will design, develop, and deliver high-quality, scalable, and cloud-native backend solutions. This role requires strong technical expertise in Java, microservices, and cloud platforms, along with hands-on experience with containerization, CI/CD, and application monitoring. As a Lead Developer, you will guide the development team, collaborate with cross-functional teams, and ensure best practices in development and deployment.
Key Responsibilities:
• Lead the design, development, and deployment of backend services using Java, Spring, and Spring Boot. • Architect and implement scalable microservices and RESTful APIs. • Build and manage cloud-native applications deployed on Kubernetes, OpenShift, or similar platforms. • Write clean, maintainable, and eMicient code with a strong focus on testing and quality. • Work closely with Product Owners, Architects, and other developers in an Agile/Scrum environment. • Set up and maintain CI/CD pipelines using GitLab, Maven, and Gradle, and integrate with tools such as Vault and test automation scripts. • Guide the team on containerization using Docker and deployment orchestration with Helm. • Implement monitoring and logging solutions using tools like DX-APM, Splunk, or similar. • Troubleshoot production issues and provide eMective solutions on time. • Mentor team members, promote knowledge sharing, and enforce coding and deployment best practices. • Provide regular status updates to leads and stakeholders.
Required Qualifications:
• 8–12 years of experience in backend development and cloud-native application delivery. • Strong expertise in Java, Spring, Spring Boot, and web services (REST/SOAP). • Hands-on experience with cloud platforms and container orchestration tools: Kubernetes, Docker, Helm. • Solid experience working in an Agile/Scrum environment. • Strong problem-solving and debugging skills with a proactive attitude. • Excellent communication skills and ability to work eMectively as part of a team. • Self-organized, able to drive integration of components, and innovate to establish best practices. • Ability to provide regular updates and articulate technical details to leads and stakeholders. • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Good-to-Have Skills:
• Experience with Maven / Gradle build tools. • Familiarity with application performance monitoring tools like DX-APM or similar. • Experience with Splunk for logging and monitoring. • Exposure to the OpenShift platform. • Hands-on experience with GitLab CI/CD pipelines, integrating with tools like Vault and test automation scripts. • Understanding of Git Flow branching strategies. • Proficiency in Shell scripting on Linux. • Good understanding of Linux OS and basic networking concepts. • Knowledge of setting up application monitoring and alerting