Responsibilities • Design, code, test, debug and document new and existing components to ensure that software meets business, quality and operational needs • Build high quality code by developing both unit and integration testing • Participate in code reviews to ensure new code conforms to the highest standards • Work with the team to troubleshoot code-level problems quickly and efficiently • Excellent technical problem-solving skills and aptitude to learn new technologies and methodologies • Respond on a rotation basis to escalated incidents after hours or on weekends to ensure 24/7 availability of our platform Minimum Qualification • BS/MS in computer science or related technical field • Over 5 years of professional experience developing scalable, distributed applications • Strong experience in object-oriented programming with languages like Java 8 • Broad experience with the Spring boot framework • Experience working with containerization technology like Docker, AWS. • Strong experience with building cloud-based API platforms or backend systems Preferred Qualifications • Strong experience with Amazon Web ServicesAny NoSql database.