Must-Have Technical Skills:
Proficiency in Java8, with deep understanding of the language's ecosystem and microservices architecture.
Strong experience with the Spring Framework, including:
Spring Core
Spring Boot
Spring AOP
Spring Data JPA
Spring JDBC
Hands-on experience with SQL databases (Oracle) – ability to write complex SQL queries, stored procedures, and functions.
Experience with messaging technologies such as JMS, ActiveMQ, RabbitMQ, IBMMQ. (Apache Kafka is a plus.)
Familiarity with containerization and related tools: Docker, Kubernetes, CI/CD pipelines (e.g., Jenkins, GitLab CI/CD).
Experience with JUnit and at least one mocking framework (e.g., Mockito).
Familiarity with Spring Security, OAuth2, and JWT is a plus.
Knowledge of AWS cloud architecture and cloud-native services.
Strong understanding of: WSDL, XML, XSD, JSON, Swagger, OpenAPI specifications
Experience with version control tools such as GIT and RTC.
Experience working with build tools like Maven, Gradle, and Ant.