Description

Java Development: Minimum of 3+ years of Java/J2EE development experience.

* Design Experience: 3+ years of design experience with Java, J2EE, Spring Boot, and Web Services (SOAP and/or REST); experience in Java 8 or 11, with Spring Web flux and Reactive preferred.
* Microservices: 3+ years of hands-on experience building microservices using REST and SOAP/XML.
* Database Technologies: 3+ years of hands-on experience with various database technologies, including NoSQL (such as MongoDB, Cassandra) with DML, DDL, and Query Optimization experience.
* Systems Integration: 3+ years of experience with systems integration, including building event-based messaging and high-volume real-time data streaming using Kafka, RabbitMQ.
* Team Leadership: Lead the team by mentoring and guiding team members, reviewing their code, and taking ownership of the team’s deliverables.
* Deployment Process: Understand the complete deployment process from development to production.
* Software Development Lifecycle: Significant experience with the full software development lifecycle and methodologies (Agile, Iterative).
* Capacity Planning and Optimization: Experience in capacity planning, systems performance analysis, and optimization in a distributed client/server environment.
* Analysis, Design, and Programming Skills: Strong analysis, design, and programming skills.