Senior Lead Java Developer
P99 soft
Job Summary
We are seeking an experienced Lead Developer – Java & Cloud to design, develop, and deploy scalable, cloud-native backend solutions. This role demands strong technical skills in Java, microservices, and cloud platforms, including experience with containerization, CI/CD, and application monitoring. As a Lead Developer, you will be responsible for guiding the development team, collaborating with various departments, and upholding development and deployment best practices. Key duties include architecting and building microservices, managing cloud applications on platforms like Kubernetes, writing efficient and testable code, and troubleshooting production issues.
Must Have
- 8-12 years backend development experience
- Expertise in Java, Spring, Spring Boot
- Experience with microservices and RESTful APIs
- Hands-on with Kubernetes, Docker, Helm
- Experience in Agile/Scrum environments
- Strong problem-solving skills
- Excellent communication skills
Good to Have
- Maven/Gradle build tools experience
- Familiarity with DX-APM or similar
- Experience with Splunk for logging
- OpenShift platform exposure
- GitLab CI/CD pipelines experience
- Understanding of Git Flow
- Proficiency in Shell scripting
- Knowledge of Linux OS and networking
Job Description
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
21 Skills Required For This Role
Cross Functional
Communication
Problem Solving
Github
Agile Development
Gitlab
Networking
Linux
Spring Boot
Openshift
Helm
Maven
Gradle
Ci Cd
Docker
Microservices
Kubernetes
Git
Shell
Splunk
Java