Java Developer

Insight Global
Hoover, United States of America
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 112K

Job location

Hoover, United States of America

Tech stack

Java
Unit Testing
Batch Processing
Software Quality
Code Review
Databases
Continuous Integration
IBM DB2
Distributed Systems
Payment Systems
Java Web Services
JUnit
Mainframes
Maven
SonarQube
SQL Databases
Web Services
Spring-mvc
React
Spring-boot
GIT
Tenable Nessus
Front End Software Development
REST
Software Version Control
Spring Batch
Jenkins

Job description

Develop and maintain Java-based applications supporting consumer billing and payment systems Work on front-end ePayment applications and backend services handling transactions and receivables Build, enhance, and support RESTful APIs and web services Write and optimize SQL queries (DB2 or similar databases) Collaborate with a small, high-impact team of developers supporting a distributed system Participate in code reviews, testing (JUnit), and CI/CD processes (Jenkins) Troubleshoot production issues and support ongoing system enhancements Contribute to system modernization efforts (Java 17 * Java 21) Attend team meetings, technical discussions, and collaborate cross-functionally

Requirements

3+ years of experience as a Java Developer (mid-level target) Strong Java experience (preferably Java 17 or newer) Experience with:

SQL and structured databases (DB2 or similar) Spring / Spring Boot / Spring MVC RESTful APIs and web services

Ability to write and query data efficiently Experience with version control (Git) Strong communication skills and professional presence (client-facing personality) Ability to work onsite 3 days/week (must be onsite Wednesdays)

Nice to Have Skills & Experience

Experience with: Spring Batch JUnit / unit testing frameworks Jenkins / CI-CD pipelines Maven Front-end work (React or similar) Experience in: Financial systems, billing, or payment processing Mainframe or Java batch processing environment Code quality / scanning tools (SonarQube, etc.) AI-assisted development tools (Claude or similar) Experience supporting distributed systems or high-volume transaction systems

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position