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.