Required qualifications to be successful in this role
- 10+years of Java backend, Web development experience with focus on Angular 11 or higher for the front end.
- Development experience using Java 8+, Spring, SQL. Must have excellent conceptual knowledge of core Java
- Must also have knowledge in application frameworks and containerization.
- Experience of working in UI tool sets & programming languages - Angular 11+, Java script frameworks, CSS, HTML, Storybook.
- Experience working on relation databases or NoSQL databases like MongoDB is preferred.
- Experience and understanding design patterns culminating into microservices development.
- Experience using Java Stream APIs, multithreading.
- Well versed with CQRS and SAGA patterns used in event based micro services. Well versed with event driven programming
- Proficient with event driven architectures and experience with KAFKA or similar event streaming products
- Must have experience implementing Continuous Integration / Continuous Development (CI/CD) practices.
- Experience working alongside engineers helping build reusable components.
- Experience with a rule's engine like Drools is a plus.
- Experience with Reactive message driven application stacks such as AKKA will be a plus.
- Experience with Enterprise caching products such as Hazelcast is a plus
Skill set
Java backend development
Spring
Agile Development