Job Summary
We are seeking a skilled Java Backend Developer to design, develop, and maintain scalable, high-performance backend applications. The ideal candidate should have strong expertise in Java, Spring Boot, RESTful APIs, microservices, and relational databases. You will work closely with cross-functional teams to build reliable, secure, and efficient backend systems.
Key Responsibilities
- Design, develop, test, and maintain backend applications using Java and Spring Boot.
- Develop RESTful APIs and integrate with third-party services.
- Build and maintain microservices-based architectures.
- Optimize application performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with frontend developers, QA engineers, DevOps, and product teams.
- Perform code reviews and participate in technical discussions.
- Troubleshoot production issues and implement bug fixes.
- Write unit and integration tests to ensure software quality.
- Participate in Agile/Scrum development processes.
Required Skills
- Strong proficiency in Java (Java 8/11/17 or later).
- Experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Strong understanding of REST APIs and microservices architecture.
- Experience with Hibernate/JPA.
- Knowledge of SQL databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with Git and version control workflows.
- Understanding of Maven or Gradle build tools.
- Experience with messaging systems such as Kafka or RabbitMQ.
- Knowledge of Docker and Kubernetes is a plus.
- Understanding of CI/CD pipelines.
- Strong problem-solving and debugging skills.