Senior Java Developer

Insight Global
Smyrna, GA, United States
12 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Unit Testing Relational Databases Cursor Software Debugging Java Platform Enterprise Edition (J2EE) Interoperability Java Database Connectivity Swing (Java) Junit Log4j
+8 more
Object-Oriented Software Development Oracle (Applications) Standard Sql Extensible Markup Language (XML) GitHub Copilot Codebase Claude Software Coding

Job description

Insight Global is looking for a Java Developer to join a small, AI-assisted delivery pod building checkout and payments features for a Fortune 50 retailer’s in-store point-of-sale (POS) system. The first deliverable is a compliance-driven change to printed customer receipts: showing legally required financing disclosures when a customer buys a private-label credit plan. The work runs from requirements through testing and production release, aligned to the client’s regular release schedule. The POS register application is a large, legacy Java codebase that was built on an older Java platform and relies heavily on XML configuration, properties files, and a proprietary workflow framework. You will make careful, well-tested changes to code you did not write, with limited documentation, and work with a subject matter expert who helps you learn the platform’s specifics. Day to day, you will trace how a receipt is built and printed, make the changes needed to add the disclosure text, and move hard-coded text into configurable settings. You will work closely with the team’s development and architecture leads, and with client stakeholders in IT, store operations, and legal.

Requirements

  • 5-8+ years of hands-on Java development * Experience working in large, older Java codebases (Java 5, 6, 7, or earlier; J2EE) and making changes safely without full documentation. Comfortable writing code in a pre-lambda style, without streams or modern language features * Strong understanding of core Java: object-oriented design, interfaces and abstract classes, inheritance vs. composition, and exception handling * Strong experience with XML-based configuration, plus Java properties files and resource bundles * Solid SQL skills with Oracle, or comparable relational databases, and experience with JDBC * Strong debugging and troubleshooting skills, including reading logs (Log4J or similar) and tracing a feature through unfamiliar code * Experience writing unit tests (JUnit or similar) and supporting QA and release testing * Experience delivering on scheduled enterprise release cycles with change control and approvals * Ability to read requirements closely and confirm details, including exact text, field lengths, and edge cases, before coding Clear written and verbal communication; comfortable asking questions and working with a mentor * Experience with retail point-of-sale systems (Oracle Retail Point-of-Service / 360Commerce, Xstore, NCR, Toshiba, or similar) * Experience with receipt printing, tenders, or printer/device integration, for example JavaPOS * Exposure to payments or credit workflows: tenders, private-label or co-brand credit, financing plans, and card networks * Experience with regulatory or compliance-driven changes, such as financial disclosures * Familiarity with the ARTS retail data model * Experience with Java Swing, Ant, or older build tooling * Experience with localization and multi-language text handling * Experience using AI-assisted development tools (Claude, GitHub Copilot, Cursor) in daily work Background in banking, retail, or other regulated environments

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…