Be part of a cross-functional team to work on the continuous improvement of our systems with innovative technologies
Collaborate closely with the team to deliver features working from requirements/analysis through the development process into the production environment
Work with Product Managers to clarify and prioritize work, with QA Engineers to maintain and improve quality, and with DevOps engineers to support operational and troubleshooting work
Keep up to date with the latest technologies, evaluate new tools
Define and use with your team best practices to produce new features in the most effective way while continuously improving the quality of existing system
Experience and Qualifications
Computer Science fundamentals: algorithms, data structures, and design patterns
Solid experience with Java, Spring (Core/Boot/Security/MVC/Data), REST (principles and hands-on experience with at least one framework)
At least 3+ years of professional experience in software development
Experience with SQL (able to write performant queries against 100M+ tables)
Excellent analytical, conceptual, and communication skills in spoken and written English