Job Description
We are looking for a highly skilled Senior Java Backend Developer to design, develop, and maintain scalable backend systems. This role focuses on building enterprise-grade applications with high performance, security, and reliability.
🔹 Responsibilities
- Design and implement robust, secure, and scalable backend services using Java and Spring Boot.
- Develop RESTful APIs and integrate with frontend applications and third-party systems.
- Optimize application performance, scalability, and reliability.
- Collaborate with DevOps, QA, and frontend teams to deliver end-to-end solutions.
- Participate in code reviews and provide mentorship to junior developers.
- Troubleshoot and resolve production issues efficiently.
🔹 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 such as Kafka or RabbitMQ.
- Familiarity with testing frameworks like JUnit and Mockito.