Logo
Java Software Engineer (Remote)
Kforce • Birmingham, AL
No Relocation
Posted: August 20, 2026
Responsibilities
- Develop, enhance, and maintain enterprise applications using Java and Spring technologies
- Support application vulnerability remediation, security hardening, and dependency/package updates
- Design, develop, and integrate REST APIs and microservices
- Troubleshoot and modify existing web applications across both backend and frontend layers
- Read, understand, and make targeted modifications to JavaScript/AJAX code without requiring extensive UI rewrites
- Work with existing applications built using Thymeleaf, Spring Web MVC, and Backbone
- Collaborate with developers through code reviews, technical discussions, and Agile/Scrum ceremonies
- Work with containerized applications deployed in OpenShift/Kubernetes and Docker environments
- Maintain high standards for code quality, security, performance, and reliability
Requirements
- Strong Core Java development experience, preferably with Java 17 or Java 21
- Hands-on experience with Spring Boot
- Experience with Spring Web MVC
- Strong experience developing and consuming REST APIs
- Frontend/web development experience including: JavaScript; AJAX; Thymeleaf; Backbone.js
- Solid understanding of microservices architecture
- Understanding of web applications, HTTP, and web security concepts
- Understanding of containerization, including Docker and Kubernetes
- Ability to read, troubleshoot, and make modifications to existing JavaScript/UI code
- Ability to work effectively in a collaborative Agile development environment
- Experience with Harness
- Experience with OpenShift
- Experience with Postman
- Experience using GitHub Copilot or another AI-powered coding assistant
- Banking, financial services, or other regulated-industry experience
- Experience with Single Sign-On (SSO) and/or Multi-Factor Authentication (MFA)
- Experience with Node.js
- Experience with React or modern UI migration initiatives