Description
Senior Java Lead Developer to design, develop, and operate scalable cloud-native microservices.
The ideal candidate will have strong hands-on expertise in Java, Spring Boot, Kubernetes, GitLab, and Cassandra, along with practical experience using AI-assisted development tools to improve coding efficiency, code quality, and delivery.
The role requires a strong technical leader who can contribute to architecture discussions, mentor team members, troubleshoot production issues, and work closely with DevOps, QA, and Product teams to deliver solutions end-to-end.
Key Responsibilities
- Design, develop, and maintain scalable microservices using Java and Spring Boot.
- Build production-grade REST APIs and cloud-native applications.
- Containerize applications using Docker and deploy/manage workloads on Kubernetes.
- Develop and maintain GitLab CI/CD pipelines.
- Design and implement data models and queries using Cassandra.
- Configure, secure, and manage APIs using Apigee, including API gateways, proxies, and policies.
- Use AI-assisted development tools such as GitHub Copilot and/or Claude Code for coding, code review, refactoring, debugging, and optimization.
- Participate in architecture discussions, technical design, code reviews, and sprint planning.
- Troubleshoot production issues and participate in on-call support as needed.
- Collaborate with DevOps, QA, Product, and other cross-functional teams to deliver features end-to-end.
- Develop unit, integration, and automated tests to ensure application quality and reliability.
- Provide technical leadership and contribute to engineering best practices.
Must-Have Skills
- Java – Strong hands-on experience developing production-grade applications.
- Spring Boot – Deep experience developing REST APIs and microservices.
- Kubernetes – Experience deploying, scaling, and managing containerized applications.
- GitLab – Experience with source control and GitLab CI/CD pipeline configuration.
- Cassandra – Strong experience with distributed NoSQL database modeling and querying.
- AI-Assisted Development – Practical, hands-on experience using GitHub Copilot and/or Claude Code in daily development workflows to write, review, refactor, debug, and optimize code.
- Docker – Experience building and managing container images.
- Apigee/API Gateway – Experience with API gateway configuration, proxy development, and policy management.
Nice-to-Have Skills
- Experience with AWS, GCP, or Azure.
- Experience with Kafka or RabbitMQ.
- Knowledge of Helm charts and/or Kubernetes operators.
- Experience with observability tools such as Prometheus, Grafana, ELK/EFK.
- Knowledge of security technologies and best practices including OAuth2, JWT, and mTLS.
- Experience working in Agile/Scrum environments.
- Telecom industry experience is preferred.
Technical Stack
Java | Spring Boot | Kubernetes | Docker | GitLab | Cassandra | Apigee | GitHub Copilot | Claude Code
Soft Skills
- Strong team player with a collaborative mindset.
- Excellent communication and interpersonal skills.
- Ability to work effectively with cross-functional technical and business teams.
- Strong problem-solving and troubleshooting abilities.
- Comfortable participating in technical discussions and providing technical leadership.
Industry Preference
Telecommunications experience is preferred.
Candidate Requirements
- Local candidates only.
- Must be comfortable with an in-person interview.
- Strong hands-on development experience is required; this is a technical leadership role