Java Full Stack Engineer

New
Based in the United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3–7+ years
Required Skills
SQLAgileJavaSpring BootVue.JsAngularNosqlReactRESTful APIsMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 3–7+ years of experience in full-stack software development.
  • Strong expertise in Java and related frameworks such as Spring, Spring Boot, or Spring Cloud.
  • Hands-on experience designing and building microservices and API-driven architectures (REST/SOAP).
  • Proficiency in frontend development using React, Angular, or Vue.js.
  • Experience with relational and/or NoSQL databases (e.g., PostgreSQL, Oracle, SQL Server).
  • Strong understanding of secure coding practices, SDLC, and Agile/Scrum methodologies.
  • Excellent problem-solving, debugging, and communication skills.
  • Experience in mortgage, lending, or fintech environments is highly preferred.
  • Familiarity with cloud platforms (AWS, Azure, or GCP), containerization (Docker/Kubernetes), or event-driven systems (Kafka/RabbitMQ) is a plus.

Responsibilities

  • Design, develop, and maintain full-stack applications supporting mortgage and lending workflows such as loan origination, servicing, underwriting, and document management.
  • Build and integrate scalable RESTful APIs and microservices using Java-based frameworks (e.g., Spring Boot) to support financial transaction processing.
  • Develop responsive and user-friendly frontend interfaces using modern frameworks such as React, Angular, or Vue.js.
  • Translate business, compliance, and regulatory requirements into technical solutions aligned with secure software development practices.
  • Work with structured and unstructured financial data, ensuring data integrity across loan files, documents, and transactional systems.
  • Participate in architecture discussions focused on cloud-native design, API-first systems, and scalable distributed applications.
  • Support CI/CD pipelines, DevOps practices, and automated testing to ensure reliable deployments and system stability.
  • Troubleshoot production issues, optimize system performance, and contribute to continuous improvement of platform reliability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now