Job Description
Role: Senior Java Backend Developer (Full-Time / Remote Possible)
Focus: Building scalable, secure, high-performance backend applications
Location: Remote / Flexible
🔹 Job Overview
We are looking for a highly skilled Senior Java Backend Developer to join our engineering team. The role involves designing, developing, and maintaining backend services and microservices using modern Java frameworks, containerization, cloud-native practices, and CI/CD pipelines.
This is ideal for developers who enjoy building secure, scalable, and production-ready applications while collaborating in Agile teams.
🔹 Key Responsibilities
- Design, develop, and maintain applications using Java 8, 11, and 17
- Build microservices and web applications with Spring Framework and Spring Boot
- Develop secure RESTful and SOAP-based web services
- Implement OAuth 2.0 and JWT for API authentication and authorization
- Containerize applications using Docker and deploy/manage them on Kubernetes
- Integrate and manage messaging systems like RabbitMQ
- Collaborate in CI/CD pipelines using GitLab for automated, reliable deployments
- Manage secrets and configurations with tools like Vault
- Provide production support, troubleshooting, and debugging across environments
- Ensure stable releases and assist with production deployments
- Collaborate closely with cross-functional teams, adhering to Agile processes
- Follow software development best practices and maintain high code quality
🔹 Required Skills & Qualifications
- Strong expertise in Java (8, 11, 17)
- Advanced knowledge of Spring Framework and Spring Boot
- Solid understanding of RESTful and SOAP-based services
- Experience with OAuth 2.0, JWT, and secure API design
- Hands-on experience with Docker and Kubernetes
- Familiarity with RabbitMQ or similar messaging systems
- Understanding of CI/CD pipelines, particularly with GitLab
- Experience with secrets management (Vault or similar)
- Proficiency in debugging, performance tuning, and issue resolution
- Experience supporting production environments
- Strong adherence to SDLC and Agile methodologies
🔹 Preferred Qualifications
- Experience with cloud platforms (AWS, GCP, Azure)
- Exposure to monitoring and logging tools like Prometheus, Grafana, or ELK Stack
- Familiarity with feature flagging and canary deployments