Our client are building a next generation services for the banking digital channels using agile methodology and modern technologies. As part of the team you will play a key part in the bank’s digital transformation journey.
- Customer centric design
- Production quality code
- DDD - Domain Driven Design
- TDD - Test Driven Development
- Pair programming
- Automated devops pipeline
- Have a continuous improvement mindset.
- Take part in software design activities & discussions.
- Write production quality code.
Required Skills & Experience
- BS/MS degree in Computer Science, Software Engineering or a related subject.
- Comfortable with practicing TDD and pair programming.
- Well versed in DevOps approach and concepts
- Good knowledge on Object Oriented design principles.
- Good knowledge of functional programming design principles.
- Good knowledge on Java standard library.
- Hands on experience with Object Oriented programming.
- Hands on experience with Spring and/or Spring Boot is a big plus.
- Experience in agile software development is a plus.
- Knowledge on Linux is a plus.
- Knowledge on cloud platforms is a plus.
- Java 8
- Spring Boot
- Junit / Mockito
- Karate / Gherkin
- MySQL Database
- Kafka / Avro
- Pivotal Cloud Foundry (PCF)