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