Description

- 5+ years of experience programming in Java, with strong expertise in architecting, designing, developing and maintaining software running on the Java platform. Experience with Scala is not mandatory but will be appreciated.
- Have experience developing cloud-native applications running on GCP, AWS or Azure.
- Are comfortable with the operability parts of being a software developer, running your software in Linux environments and using metrics and monitoring as feedback loops to improve software.
- Have project leadership experience, including leading initiatives or sub-projects, aligning stakeholders, and delivering results.
- Coaching experience with a proven track record of successfully facilitating continuous improvement work in a development team.
- Know and care about sound engineering practices like agile, continuous delivery, test-driven development, defensive programming and circuit-breakers.
- Are familiar with building distributed and scalable systems with a good understanding of data structures, algorithms and concurrency and know how to apply them to design pragmatic cost-efficient solutions

Education

Any Gradute