- At least 3 years of experience in Software Development in Java, Messaging Platforms
- Strong experience in integration of applications using both sync/async design & integration patterns
- Demonstrate proven track record in software development using following technologies & techniques:
- Development Stack – Java, Spring Boot, Spring framework, Spring Batch
- Messaging / Streaming technologies – Kafka/ Kinesis/ ActiveMQ
- Web Services: REST Services
- Experience working with Elastic Stack best practices
- Knowledge in creating advanced queries using Elasticsearch API
- Database: Oracle
- Experience in SQL Queries
- Unit Testing: Junit
- Integration Testing: Experience in building integration tests Suite using mock tools %28like jmockit, mockito%29
- Strong understanding of CI/CD and software development lifecycle
- Understanding of secure coding practices.
- Willing and able to learn the business and fully understand how and why tasks satisfy business needs
- Strong interpersonal, written, and oral communication skills
- Experience in the below would be advantageous
- AWS Cloud implementation