We are seeking a Lead Java Engineer who brings substantial backend development expertise along with a strong grasp of cloud-based architectures. Our perfect candidate will have practical experience working with Java, Spring Boot, microservices, and GCP.
Responsibilities
- Architect, build, and support backend services leveraging Java and Spring Boot
- Develop scalable microservices alongside cloud-native applications
- Construct and sustain RESTful APIs and integrations
- Work closely with architects, DevOps engineers, QA teams, and business stakeholders
- Participate in system design, technical decision-making, and architecture conversations
- Maintain high standards for code quality, performance, scalability, and security
- Assist with deployment, monitoring, and troubleshooting for cloud-based applications
Requirements
- Solid hands-on background with Java and Spring Boot
- Proven experience in designing and developing microservices
- Practical expertise working with GCP
- Deep understanding of REST APIs, databases, and distributed systems
- Familiarity with CI/CD pipelines and current development methodologies
- Sound knowledge of both unit testing and integration testing
- Excellent problem-solving abilities and communication skills
Nice to have
- Familiarity with Docker and Kubernetes
- Background using Kafka or similar messaging platforms
- Understanding of serverless services
- Exposure to Terraform or infrastructure as code