JD ‘Java Senior Developer / Micro services
Should be able to lead and guide the team in (experience can be in Tech stack mentioned or demonstrable equivalents):
Extensive use of CORE JAVA, SOAP / REST Web Services Design and Development.
Designing, developing, debugging and testing the web-based application using the J2EE architecture.
Microservices (Java / Spring Boot / Maven)
Good knowledge in KAFKA.
Containerization (Docker / Kubernetes / Rancher)
RESTful API design and development
Should own the entire architecture end-end for the program and drive the delivery & guide in all the phases.
Event-driven architecture / Domain Driven Design / Design patterns
Hands-on experience in above stack (ability to parachute down to code level and troubleshoot, when required)
Experience in DB2 Mainframes.
Appreciation for testing, what levels and where they should be applied and when (tools like Cucumber, Mockito, JUnit, Pact)
Distributed systems (e.g. high-availability, high-scalability, fault-tolerance, message brokers)
Agile mindset and methodologies e.g. Scrum / Kanban / BDD / TDD / Vertical slicing
Ability to support the PO / SM from a Technical perspective in terms of prioritizing and splitting work
Mentoring / Knowledge sharing