Description

You will design, develop, and maintain backend systems and microservices to meet complex business and technical requirements.

Responsibilities

  • Design and build RESTful APIs and microservices that integrate with Angular frontend applications.
  • Develop, maintain, and optimize backend systems using Java, Spring Boot, and Hibernate.
  • Manage application data using relational and non-relational databases including Oracle, MySQL, PostgreSQL, and MongoDB.
  • Perform manual and automated testing, writing unit tests with JUnit to ensure service quality.
  • Diagnose, troubleshoot, and resolve backend issues while providing production support and bug fixes.

Required Skills

  • 8+ years of professional development experience in Java and the Spring Framework.
  • Deep proficiency in Spring Boot, Spring MVC, and Spring Security.
  • Experience building microservices architectures and RESTful APIs.
  • Hands-on experience with Apache Spark and Scala for big data processing.
  • Strong knowledge of relational databases such as Oracle, MySQL, or PostgreSQL.
  • Experience with NoSQL databases including MongoDB or Cassandra.
  • Proficiency in unit testing using JUnit or TestNG.
  • Familiarity with message brokers like RabbitMQ.
  • Basic understanding of Docker, Kubernetes, Jenkins, and CI/CD workflows.
  • Experience with cloud platforms such as AWS or Azure.
  • Proficiency with Git and version control workflows.
  • Bachelor’s degree in IT, Computer Science, Computer Engineering, or a related field.

Education

Any Graduate