Research, design, code, and test various components of the platform in consultation with CTO and Tech Lead.
Develop unit tests, perform code reviews, and ensure high-quality and well-documented code.
Participate in backlog grooming, sprint planning, daily scrum, sprint reviews, and retrospectives.
Work with other development and QA resources to perform testing, develop automation and performance test suites, code build scripts, and CI/CD pipeline.
Build strong and positive work relationships with the client and their other vendor teams.
Desired Skills and Experience
6+ years of hands-on development experience in Java, SQL databases, and related technologies
Extensive experience in an Agile development environment
Experience designing and/or developing highly scalable backend systems using Java concurrency, Kubernetes, Apache Ignite, or other distributed processing and app clustering technologies
Extensive experience in designing and developing REST and/or gRPC APIs
Extensive experience in writing efficient SQL queries on MS SQL-Server, Oracle, or other similar DBMS
Working knowledge of SQL query optimization and data model design
Experience with Azure or other major public cloud providers
Experience with Angular, REACT, or other web front-end technologies
Experience with code collaboration, build, and CI/CD tools e.g., Jenkins, Ansible, GitHub, BitBucket, Gradle, etc