Must-Have:
- Java, Spring Boot, Rest Services, Docker or Kafka, Openshift a plus but not a must, some form of Lead experience
Java Core Knowledge (5+ years’ experience):
- Java 7 & 8
- Annotations
- Generics
- Enums
- Lambda expressions
- Stream API
- Spring Platform Knowledge
- Spring MVC Design
- Controller Design
- JSON Request/Response Design
- Spring Batch Design
- Spring Boot Design
- Spring Data JPA Design
- Spring Integration Design
Ideal Candidate will also have
- Message Queue Experience (RabbitMQ, IBM MQ, etc.)
- REST
- Database Design and Development
- MongoDB Ideal
- SQL Server, Oracle & DB2 Knowledge
- RedHat OpenShift
- Camunda
- Atlassian Toolset Experience (Confluence, Bitbucket, Bamboo, Jira)
- Event Driven Architecture and Integration Design
- Methodology Knowledge
- Waterfall
- Iterative
- Agile (Scrum)
- Field Compensation Knowledge a plus
Project & Team Details
- This team builds APIs for other apps that pulls & mutates data
- These are built in Java & Spring Boot & deployed in Docker but they are moving to OpenShift
- The data sources for these APIs are RabbitMQ, REST APIs, & Databases
- This resource doesn’t specifically need OpenShift but they should have containers experience
- Likewise they don’t specifically need RabbitMQ but they should have experience working with messaging services