Education- Bachelors degree in Computer Science, Software Engineering, or a related field. Master’s degree preferred.
5-7 years of experience in backend software development using Java, Spring Boot, and Microservices.
Strong understanding of object-oriented programming (OOP) principles and design patterns.
Experience with Front end technologies like Reactjs, Javascript.
Expertise in working with relational databases such as MySQL, PostgreSQL, or SQL Server.
Proven experience in designing and developing RESTful APIs.
Knowledge of NoSQL databases like MongoDB or Cassandra.
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Understanding of microservices architecture and event-driven programming concepts.
Experience with message queue systems such as RabbitMQ or Kafka.
Strong problem-solving skills with the ability to troubleshoot and resolve complex production issues.
Experience with version control systems like Git and continuous integration tools.
Ability to follow software development best practices, including code review, unit testing, and documentation.
Excellent communication skills and the ability to work effectively in a team-oriented environment.