You will need
- Around 6+ years of experience as a Software Engineer within the JVM ecosystem
- Working with Agile environment
- Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath
- Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation
- Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem
- You showcase exemplary behaviour in your work – your design, delivery, code, processes all set examples for your team
- Influence your team’s technical and business strategy by suggesting novel approaches
- Able to communicate your ideas and get feedback from different stakeholders and drive convergence to achieve the right outcomes
- Continually propose and drive process improvements
- Help elaborate requirements where necessary
- Demostrated technical leadership
Technology:
- Java 21
- SQL and NoSQL DBs
- Splunk, New Relic
- Microsoft Azure, OpenShift
- RESTful web services
- Some web applications framework knowledge (Spring preferred)
- Docker and Kubernetes
- Microservices and Distributed Systems
- Testing tools (i.e JUnit / Spock / Mockito / WireMock)
- Git, Maven and/or Gradle, other CI/CD tooling (GH Actions or equivalent)