Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Cypress HCM and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
Java Software EngineerResponsibilities:
Lead end-to-end development of services across backend(Java/Spring) and integration platforms.Build and extend APIs and data services (micro-services)to enable partner integrations and downstream systemsIntegrate and operationalize AI-powered developer tools (e.g. Copilot, Cursor) and contribute to incorporating ML-backed capabilities into platform workflowsCollaborate with product managers, backend engineers, operations, and data teams to solve complex real-world problems like data and interface integrations, data enrichment, and automated decision rules.Translate business requirements to technical design specificationsQualifications:8+ years of working as a Java engineerWell-versed in technologies such as Java & Spring, including strong understanding of microservices architecture.
Experience building file (EDI, CSV), messaging based integrations (Kafka) will be a plusNice to have experience building frontend features in React/Angular, even if not your primary focusExtensive experience workings hands on with native cloud capabilities (SaaS, PasS) with AWS/GCPHas hands-on experience with data architecture, SQL/PostgreSQL and building data intensive services and solutionsUse AI-enhanced development tooling like GitHub Copilot, Cursor, or WindSurf as part of your regular development workflowStrong communication to clearly communicate up, down and across teamsCompensation:$70 - $90 per hour
Don't Miss This Opportunity!
Cypress HCM is actively hiring for this Java Software Engineer position
Apply Now