Job Description
Responsibilities
- 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