8+ years’ experience developing web software including backend applications.
BS/MS in computer science or equivalent work experience.
Strong experience with Object Oriented Concepts and Java.
Experience in SpringBoot, Kafka, AWS and Kubernetes.
Experience in Python an added advantage.
Experience with the entire Software Development Life Cycle (SDLC).
Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
Strong understanding of the Software design/architecture process.
Experience with unit testing & Test-Driven Development (TDD).
Bonus Points:
Some experience with stream processing or near real-time data ingestion
Some knowledge of graph databases
Some experience in Fintech industry,
Preferred Experience:
Experience in developing, maintaining, and innovating large scale, consumer facing web or backend applications.
Experience with cloud/SaaS, big data, or analytics.
Familiar with the development challenges inherent with highly scalable and available web applications.
Always Be Learning: Experience with open-source technologies (if no practical work experience w/ Big Data, or cutting edge front-end technology—you’re prototyping and/or researching the up and coming technology and solutions.