Java Developer Contractor: 6-9 years (Advanced)
Overview
In this role you will design and build enterprise-grade applications leveraging Java on the backend and React on the frontend, delivering RESTful APIs and microservices. You will operate within an agile team, aligning with product owners, QA, and DevOps to enable scalable, cloud-native solutions on Azure. You’ll work across the stack, integrating messaging via Kafka and data storage with MS SQL, shaping robust, maintainable software. This position offers hands-on impact in a high-scale financial services context and collaboration with cross-functional teams to drive engineering best practices.
ResponsibilitiesDesign and develop full stack applications using Java and ReactJSBuild and maintain RESTful APIs and microservices using Spring Boot and Spring JPADevelop responsive frontend components with React and TypeScriptIntegrate with Kafka and Azure cloud servicesWork with MS SQL and apply data modeling practicesFollow microservice architecture patterns and API gateway standardsCollaborate with tech leads, product owners, scrum masters, and QA in agile teamsParticipate in code reviews and contribute to engineering best practicesSupport CI/CD pipeline integration and DevOps practices
Key requirements7+ years of software development experienceStrong Java, Spring, Spring Boot, Spring JPA, and REST APIsStrong ReactJS and modern front-end development (HTML, CSS, JavaScript, TypeScript)Experience with RESTful API development, API gateways, and integration patternsWorking knowledge of Kafka, Kubernetes, MuleSoft, and Azure cloudExperience with MS SQL and knowledge of cloud best practicesFamiliarity with microservice architectureBachelor's degree in Computer Science, MIS, or related field preferredcollaborationagile teamworkcode reviewsJavaSpring BootSpring JPA