Backend Developer- JAVA

Key Responsibilities

  • Design, develop, and maintain backend services using Java and Spring Boot.
  • Architect and implement RESTful APIs and microservices with scalability, performance, and security in mind.
  • Integrate backend services with databases, cloud platforms, and frontend applications.
  • Collaborate with frontend developers to ensure smooth API consumption and overall application performance.
  • Optimize application performance through profiling, tuning, and caching strategies.
  • Implement and maintain CI/CD pipelines for automated build, test, and deployment.
  • Conduct peer code reviews and mentor junior engineers.
  • Ensure backend systems adhere to security best practices and compliance standards.

Required Skills & Experience

Must Have:

  • Strong proficiency in Java (8+) and Spring ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security).
  • Expertise in designing and implementing REST APIs and microservices.
  • Experience with API documentation tools (Swagger/OpenAPI).
  • Familiarity with messaging systems (Kafka, RabbitMQ) and asynchronous processing.
  • Strong understanding of authentication and authorization frameworks (OAuth 2.0, JWT, SAML).
  • Experience with SQL databases (PostgreSQL, MySQL, MS SQL Server) – schema design, query optimization.
  • Knowledge of NoSQL databases (MongoDB, Redis) for caching and high-throughput applications.
  • Working knowledge of HTML5, CSS3, and JavaScript (ES6+).
  • Familiarity with modern frameworks like React.js or Angular for API integration.
  • Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions).
  • Experience with Docker & Kubernetes.
  • Deployment knowledge on AWS, Azure, or GCP.
  • Unit and integration testing with JUnit, Mockito.
  • API testing with Postman or REST Assured.

Good to Have:

  • Familiarity with cloud deployment environments.
  • Experience in mentoring and leading teams.

Soft Skills

  • Strong problem-solving and analytical abilities.
  • Excellent communication and collaboration skills.
  • Ability to work in Agile/Scrum environments.
  • Leadership and mentorship capability.

Job Types: Full-time, Permanent

Pay: Up to ₹3,000,000.00 per year

Work Location: Remote

Back to blog