Java Developer
We are seeking a Java Developer with strong experience in Spring Boot to build and maintain scalable, cloud-native microservices for AWS-hosted applications in the mortgage insurance industry. This role focuses on backend development, data integration, and service reliability within a modern microservices architecture.
About the Company
We're working with a well-funded and fast-growing fintech startup that's using technology and analytics to drive innovation in the U.S. mortgage market. Unlike legacy competitors, our client is building greenfield technology to improve speed and efficiency-quoting in under 200 milliseconds.
They are the first startup mortgage company to emerge in 12 years, offering a disruptive alternative to Private Mortgage Insurance (PMI), which affects 35% of all U.S. mortgages. With only six major players in this space, this is a rare opportunity to join a company poised for massive impact.
Responsibilities
- Develop and maintain backend microservices using Java (17+) and Spring Boot (3+)
- Design and consume RESTful APIs in a microservices environment
- Work with PostgreSQL and DynamoDB
- Implement unit, integration, and BDD tests using JUnit, Mockito, and Cucumber
- Containerize applications with Docker and deploy to AWS using Kubernetes (EKS)
- Collaborate with cross-functional teams to support internal and external B2B applications
- Ensure scalability, performance, and security leveraging AWS-native services
- Use GitHub for version control and contribute to CI/CD pipelines
Education
- Minimum: Bachelor's in Computer Science
- Preferred: Master's in Computer Science
Experience
- Minimum: 5 years in backend development
- Preferred: 8 years
Skills
Required:
- 5+ years of experience in Java backend development
- Proficient in Java 17+ and Spring Boot 3+
- Experience with RESTful API design and development
- Hands-on experience with PostgreSQL and DynamoDB
- Proficiency in Docker, GitHub, and AWS services
- Experience with Kubernetes (EKS or similar)
- Strong testing skills: JUnit, Mockito, Cucumber
- Familiarity with CI/CD and modern DevOps practices
Preferred:
- Experience with React or Angular and state management libraries (Redux, NgRx)
- Experience with BPM platforms like Camunda
- Familiarity with AWS services like S3 and Aurora
- Understanding of UX design principles
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.Â
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.