Software Development EngineerRequired skills:5+ years of experience in large scale software development.5+ years of relevant work experience in designing and building software applications in Java as well as the following: Relational databases (e.g., PostgreSQL, Azure SQL) and NoSQL databases (e.g., Cosmos DB), Messaging systems Kafka, and Container Orchestration Frameworks like Kubernetes, Docker.5+ years of experience with building APIs and services using REST3+ years of experience in build, testing, and deploying code to run on cloud infrastructure (AWS/GCP/Azure)5+ years of experience with developing applications/web services and cloud native apps using technologies like Java, SQL, Angular, JAVA Spring Boot, REST API, JPA, other tech stacks (open source and proprietary), and database experience.3+ years of Program Management Experience (e.g. Determining phases, monitoring progress)1+ years of experience with Agile development1+ years of designing and developing in a Test Driven Development environment.1+ years of experience with build and deploying services in CI/CD with using tools like GitHub, CircleCI, Harness, Jenkins, GitLab