Job Title: Senior Java Backend Developer
Location:
Type: Contract
Job Description:
We are seeking a highly skilled Senior Java Backend Developer to design develop and maintain scalable backend systems. You will play a key role in developing enterprise-grade applications with high performance security and reliability. Strong expertise in Java Spring Boot and experience with cloud platforms REST APIs and database systems is essential.
Responsibilities:
- Design and implement robust secure and scalable backend services using Java and Spring Boot
- Develop RESTful APIs and integrate with front-end and third-party systems
- Optimize application performance scalability and reliability
- Collaborate with cross-functional teams including DevOps QA and front-end developers
- Participate in code reviews and mentor junior developers
- Troubleshoot and resolve production issues
Requirements:
- 10 years of experience in backend development using Java
- Strong proficiency in Spring Framework (Spring Boot Spring Data etc.)
- Experience with REST APIs microservices architecture and asynchronous processing
- Strong knowledge of SQL and experience with databases like MySQL PostgreSQL or Oracle
- Familiarity with CI/CD pipelines version control (Git) and containerization (Docker Kubernetes)
- Good understanding of security scalability and performance tuning
Preferred Skills:
- Experience with NoSQL databases like MongoDB or Redis
- Exposure to cloud platforms such as AWS Azure or GCP
- Knowledge of messaging systems (Kafka RabbitMQ)
- Familiarity with testing frameworks like JUnit Mockito