JOBSEARCHER

Senior Java Software Engineer

Position: Senior Java DeveloperLocation - Chicago,IL contract to hire role Must-Have Requirements10+ years of hands-on Java development experienceJava 17 experienceStrong experience with Spring BootStrong experience designing and developing MicroservicesHands-on experience with Apache KafkaHands-on experience with AWSEC2ECSEMRRDSS3EMR experience is mandatoryStrong API development experienceStrong SQL/database experience, including writing and optimizing large/complex SQL queriesAngular experienceStrong background in Java programming, libraries, frameworks, and enterprise application developmentExperience developing, deploying, and maintaining applications within the AWS ecosystemAWS certification along with strong hands-on AWS experienceApache Spark experienceAWS certificationsKey ResponsibilitiesDesign, develop, and maintain scalable enterprise applications using Java 17, Spring Boot, and Microservices.Develop and integrate RESTful APIs and enterprise services.Build and maintain event-driven applications using Kafka.Develop and support applications running within the AWS ecosystem.Work with AWS services including EC2, ECS, EMR, RDS, and S3.Write, optimize, and troubleshoot complex SQL queries against large databases.Collaborate with cross-functional teams to design and implement technical solutions.Troubleshoot production issues and ensure application performance, reliability, and scalability.Contribute to application modernization and cloud migration initiatives.Candidate ProfileThe ideal candidate will have a strong background in Java 17, Spring Boot, Microservices, Kafka, Angular, AWS, API development, and SQL, with proven experience building and maintaining enterprise applications in a production AWS environment.Important: Candidates without hands-on AWS and EMR experience should not be considered.