- Proven experience as a Lead Java/Spring Developer
- Familiarity with common stacks for micro services development
- 3 to 5 years of API development experience
- Knowledge of Spring Boot, Hibernate, web services – REST/SOAP, JMS, JPA, CXF, SLF4J
- Expert knowledge in Dependency injection and ORM frameworks
- Strong knowledge of ExpressJS, ReactJS, AngularJS and NodeJS
- Experience with cloud platforms such as MS Azure preferably
- Distributed architectures, strong OO background, SOA, web services and messaging paradigms.
- Well-versed in relational/non-relational data stores.
- Automated testing frameworks – unit and integration tests.
- Continuous delivery processes from automated build, test and deployment.
- Excellent communication and teamwork skills
- Skilled at working in tandem with a team, or unsupervised as required