Senior Java Developer
***Candidates local to Richmond will receive first preference. Our client is seeking a Senior Java Developer to support a mission-critical enterprise application. This role focuses on maintaining and enhancing an existing monolithic application while supporting its transition to microservice architecture.The ideal candidate will be a proactive, self-driven professional who takes ownership of issues, works well independently, and enjoys troubleshooting and problem-solving in a complex enterprise environment.This position is onsite 5 days per week and requires an onsite interview as well as an on-call rotation every 12-16 weeks after training period is complete.Requirements:10+ years of Java development experience in enterprise environmentsExperience supporting and modernizing legacy/monolithic applicationsStrong experience with:Java (8-17)Spring Framework, Spring Boot, Spring CloudREST/SOAP web servicesJPA2/HibernateKafkaMongoDBOracle and SQL ServerFront-end experience with React, Next.js, and TypeScriptExperience with WebLogic 14+, Git, Gradle, IntelliJ, and Oracle 19cExperience writing unit tests using JUnit and MockitoFamiliarity with Domain-Driven Design and microservices architectureStrong troubleshooting and problem-solving skillsHighly Preferred SkillsAzure DevOpsContainerization technologies with Docker and KubernetesEducation:Bachelor Degree in Computer Science or similar field of study.