Java Software Engineer

Haystack
Birmingham, Alabama, United StatesFull-timePosted Aug 30, 2026

About the role

A leading technology staffing and solutions firm is seeking a talented Java Software Engineer to contribute to critical application modernization and security initiatives.

The Role

Develop, enhance, and maintain enterprise applications using Java and Spring technologies

Support application vulnerability remediation and security hardening

Design, develop, and integrate REST APIs and microservices

Troubleshoot and modify existing web applications across backend and frontend layers

Collaborate with developers through code reviews and Agile/Scrum ceremonies

Work with containerized applications deployed in OpenShift/Kubernetes and Docker environments

What You'll Need

Strong Core Java development experience (Java 17 or Java 21 preferred)

Hands-on experience with Spring Boot and Spring Web MVC

Strong experience developing and consuming REST APIs

Frontend/web development experience including JavaScript, AJAX, Thymeleaf, and Backbone.js

Solid understanding of microservices architecture, containerization (Docker, Kubernetes), and web security concepts

Ability to read, troubleshoot, and modify existing JavaScript/UI code effectively

What's On Offer

Opportunity to work on critical application modernization and security projects

Comprehensive benefits package including medical/dental/vision, 401(k), and more

Collaborative and agile development environment

Chance to work with cutting-edge technologies like OpenShift and Kubernetes

Apply via Haystack today!

Responsibilities

  • Develop, enhance, and maintain enterprise applications using Java and Spring technologies
  • Support application vulnerability remediation and security hardening
  • Design, develop, and integrate REST APIs and microservices
  • Troubleshoot and modify existing web applications across backend and frontend layers
  • Collaborate with developers through code reviews and Agile/Scrum ceremonies
  • Work with containerized applications deployed in OpenShift/Kubernetes and Docker environments

Qualifications

  • Strong Core Java development experience (Java 17 or Java 21 preferred)
  • Hands-on experience with Spring Boot and Spring Web MVC
  • Strong experience developing and consuming REST APIs
  • Frontend/web development experience including JavaScript, AJAX, Thymeleaf, and Backbone.js
  • Solid understanding of microservices architecture, containerization (Docker, Kubernetes), and web security concepts
  • Ability to read, troubleshoot, and modify existing JavaScript/UI code effectively

Benefits

  • Comprehensive benefits package including medical/dental/vision
  • 401(k)
  • Collaborative and agile development environment
  • Chance to work with cutting-edge technologies like OpenShift and Kubernetes

Skills mentioned

JavaSpring BootREST APIsMicroservicesJavaScriptBackend DevelopmentFrontend DevelopmentDockerKubernetesApplication Security

About Haystack

Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.

Technology51-200 employeesNewcastle upon Tyne, England