Java Developer

Overview

On Site
Full Time

Skills

Cloud Computing
Data Integration
Analytics
Innovation
Quoting
Startups
Mortgage
Insurance
PMBOK
Microservices
Behavior-driven Development
Collaboration
Business-to-business
Scalability
Version Control
Computer Science
Backend Development
Java
Spring Framework
RESTful
PostgreSQL
Amazon DynamoDB
Docker
GitHub
Kubernetes
Testing
JUnit
Mockito
Cucumber
Continuous Integration
Continuous Delivery
DevOps
React.js
AngularJS
Management
Process Management
Business Process Management
Process Modeling
Amazon Web Services
Amazon S3
User Experience

Job Details

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.