Title: Senior Java Developer
Basic Qualifications:
- 8+ years of industry experience
- Proven coding skills in Java and strong competencies in data structures, algorithms, and software design
- Basic command line skills and version control (Git, etc)
- Experience in designing and building backends and Apis for web services at large scale, and common tools used to build it like IDEs, JUnit, etc
- Experience with relational databases (transactional and non-transactional), database architecture, and distributed transaction management.
Preferred Qualifications:
- Experience with large-scale streaming systems like Kafka.
- Strong technical design sensibilities, including collaborative approach to API design
- Experience building consumer facing products, including collaborating with product, design and other cross-functional partners from ideation through production release.
- Experience with good software design and implementation skills incl. documentation, design trade-offs, resource management, monitoring, and troubleshooting.