Senior Java Backend Developer Offline
About the Role:
We are looking for a highly skilled and experienced Senior Java Backend Developer to join our engineering team. You will be responsible for designing, building, and maintaining scalable backend systems using Java and modern DevOps tools. The ideal candidate has a strong background in backend development, infrastructure as code, and containerized applications.
Key Responsibilities:
- Design, develop, and maintain backend services and APIs using Java (Spring Boot).
- Build and maintain infrastructure using Docker and Terraform.
- Ensure high performance, security, and scalability of backend components.
- Collaborate closely with frontend developers, DevOps engineers, and product managers.
- Participate in code reviews and architecture discussions.
Write clean, testable, and efficient code with unit and integration tests.
Implement CI/CD pipelines and monitoring solutions.
Required Skills:
- 5+ years of professional experience in Java backend development.
- Strong knowledge of Java 11+, Spring Boot, JPA/Hibernate, and REST APIs.
- Experience with Docker for containerization.
- Hands-on experience with Terraform and infrastructure as code.
- Good understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Redis, MongoDB).
- Experience with CI/CD tools (e.g., Bitbucket Pipelines, GitLab CI, GitHub Actions, Jenkins).
- Familiarity with cloud platforms (preferably AWS).
- Solid understanding of design patterns, microservices architecture, and distributed systems.
- Proficiency in Git and collaborative development workflows.
Nice to Have:
- Experience with Kubernetes or ECS for orchestration.
- Knowledge of AWS services such as Cognito, S3, RDS, and Secrets Manager.
- Familiarity with GraphQL or gRPC.
- Exposure to monitoring tools (e.g., Prometheus, Grafana, ELK stack).
- Understanding of security best practices (e.g., OAuth2, JWT, HTTPS, rate limiting).
- Basic knowledge of frontend technologies (e.g., React) is a plus.
The job ad is no longer active
Look at the current jobs Java →