- Bachelors degree in Computer Science or related field required
- 8+ years of experience developing with Java technologies
Strong working knowledge of:
- Java
- OOD and Design Patterns
- Distributed messaging, JMS, RabbitMQ or Active MQ or IBM-MQ
- Spring and its frameworks like Spring Boot, Spring MVC, Spring Data
- PL/SQL, JDBC, and JPA
- Multi-threaded server side development
- Experience in Java performance tuning, debugging and memory profiling
- Able to work productively under pressure, and multi-task effectively