Required Qualifications
• Bachelor’s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
• At least 6 years of Information Technology experience.
• Experience in Java 8, JEE, Microservices and Spring Boot
• Experience in Async and Reactive programming, and experience of writing microservices preferably in Vert.x
Preferred Qualifications
• At least 6 to 10 years of experience in a Java 8 or later, Spring boot, Hibernate
• Experience in application design, software development, and testing, in an Agile environment.
• Experience with relational and NoSQL databases, Postgress or Casandra
• Experience in Domain-Driven Design, CQRS, Event Sourcing, Choreography
• Experience designing and developing REST APIs for high volume clients.
• Experience in Unit Testing: Junit, Mockito, Cucumber, Postman
• Experience in Middleware: Kafka, Reddis, SFTP
• Experience in App monitoring tool: Splunk, Dynatrace
• Experience with continuous integration tools & container orchestration technologies (e.g. Docker and Kubernetes)
• Experience with version control systems like Git
• Experience working with asynchronous messaging systems like Kafka is a Plus
• Experience with Atlassian software development and collaboration tools (JIRA, Rally, Confluence, etc.), a plus.
Knowledge of financial industry
• Experience with open-source frameworks is a plus especially maintaining or contributing to open-source projects!
• Ability to effectively communicate with internal and external business partners.