JOBSEARCHER

AWS JAVA Developer

Overview In this role you will develop Java-based applications within Agile teams, leveraging an event-sourced architecture and microservices. You’ll work with AWS, relational and NoSQL databases, and messaging with Kafka to enable scalable, resilient services. The position involves building persistent views and integrating front-end frameworks to deliver responsive applications. You will contribute to a modern, scalable tech stack and collaborate with cross-functional teams to solve complex problems. ResponsibilitiesDevelop Java-based applications in an Agile teamUtilize event-sourcing architecture and microservices to deliver business capabilitiesWork with Oracle, AWS AuroraDB, MongoDB, and Redis for persistent viewsUse Kafka for messaging, scalability, and recoveryCollaborate on front-end interfaces using React or AngularOperate with Spring Boot, Docker or Tomcat runtimesIntegrate with NoSQL databases (MongoDB or DynamoDB) and relational DBsLeverage Redis Cache as an optimizationSupport deployment and maintenance in AWS environment Key requirementsProficiency in Java (must have)Experience with React or Angular (must have)Experience with Kafka and Spring Boot (must have)Runtimes: Spring Boot, Docker, Tomcat (must have)Relational DBs: Oracle, Aurora, or CockroachDBNoSQL: MongoDB or DynamoDB (must have)Programming languages: Python is a plusShell scripting: Python flavor considered favorableteam collaborationadaptabilityproblem-solvingJavaSpring BootKafka