Java DeveloperWe are building Provide Identity platform.The team consists of 25 members, including 1 team manager and 5 developers.Top responsibilities for this position include:Develop high-quality code, software designExplore new technologies, quickly perform POC with faster turnaround, to propose solutions to the business problemsOwn end to end lifecycle of Develop, Deployment, maintain the application till productionIdentify, prioritize, and execute tasks using the agile development methodologyUnderstand and implement CI/CD deployment pipelinesCreate and manage application and log monitoringCommunicate effectively with both global teams and stakeholdersThe ideal candidate background should have a software engineering skill set.Required skills/attributes include:4+ years in software developmentJava, Spring Framework, Java11, REST/GraphQL, Java Collections, Unit test frameworksGood hands-on experience with code build and deployment tools like Maven/Gradle and DockerGood hands-on experience working NoSQL Databases, In-Memory databases like Redis, Messaging systems like KafkaUnderstanding of Cloud environment, Serverless deployment and architecturesAnalytical mind with problem-solving aptitudeGood in Data Structure, Algorithms and Design PatternsReactive and functional programming is plusTop 3 required skills:Java - 4 yearsSpringboot - 4 yearsNoSQL DB - 2 yearsThe interview process will be:Video phone or in person: VideoHow many rounds: 2How technical will the interviews be: 80% technical and 20% processRequired Skills:Location: MUST be willing to go onsite within these markets: Minnesota/New Jersey/Texas/Raleigh (Not interested in 100% remote candidates) Wants expectation set for Hybrid.4-5+ years of experience in software development – would prefer someone more junior who is sharp with modern technology.Java, Spring Boot.NoSQL experience – Cassandra is preferred.Cloud – should have an understanding of cloud environments, serverless deployment, etc.