Java Application Developer

THE JUDGE GROUP, INC.
Salem, MA, United States
14 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$128,960.0 - $141,440.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Application Performance Management Microsoft Azure Batch Processing Databases IBM DB2 Database Design Eclipse (Software) Java Platform Enterprise Edition (J2EE) Design of User Interfaces Human-Computer Interaction
+10 more
Iterative and Incremental Development Performance Tuning Scrum Methodology Software Engineering Systems Integration Enterprise Software Applications Application Enhancement Tool Universal Database (UDB) Software Application Programming Sql Tuning

Job description

We are seeking an experienced Senior Java Application Developer to support the ongoing operations, maintenance, enhancement, and modernization of a large-scale enterprise application. This role requires a strong technical background in Java-based application development, database design, Agile delivery, and production support.

The successful candidate will collaborate with business stakeholders, architects, technical leads, and cross-functional teams to deliver high-quality software enhancements, resolve application issues, improve system performance, and contribute to long-term application sustainability.

What You’ll Do

Application Development & Maintenance

  • Design, develop, test, and implement application enhancements and software updates.
  • Analyze, troubleshoot, and remediate application defects and production issues.
  • Perform code modifications to support change requests, operational needs, and system improvements.
  • Contribute to application refactoring initiatives to improve maintainability and performance.
  • Enhance user experience through user interface improvements and usability enhancements.
  • Support data, reporting, and integration-related development efforts.

Solution Design & Documentation

  • Create and maintain technical and functional documentation for enhancements and system changes.
  • Analyze business requirements and document solution options, system dependencies, impacted components, and capability gaps.
  • Develop technical specifications, use cases, and design documentation.
  • Ensure all deliverables align with established development standards and best practices.

Agile Delivery & Collaboration

  • Participate in Agile Scrum ceremonies, including sprint planning, reviews, retrospectives, and daily stand-ups.
  • Collaborate closely with product owners, business stakeholders, architects, and technical leadership teams.
  • Provide effort estimates, implementation timelines, and technical recommendations.
  • Demonstrate incremental solutions and working prototypes to stakeholders.
  • Incorporate stakeholder feedback into iterative development cycles.

Knowledge Transfer & Operational Excellence

  • Share technical knowledge and provide guidance to team members to support long-term application ownership.
  • Maintain transparency through regular status reporting, sprint updates, and progress tracking.
  • Contribute to continuous improvement initiatives across development and operational processes.

Responsibilities

  • Develop and deliver software code changes and associated technical documentation.
  • Support application enhancement, maintenance, performance optimization, and operational requests.
  • Analyze and resolve defects, incidents, and system issues.
  • Work within established Agile development processes and issue-tracking tools.
  • Prepare technical specifications covering application modules, interfaces, databases, batch processes, and system integrations.
  • Participate in regular stakeholder meetings and technical discussions.
  • Deliver production-ready solutions within defined sprint cycles., * Agile Scrum delivery environment
  • Two-week sprint cadence
  • Regular stakeholder demonstrations and sprint reviews
  • Cross-functional collaboration with business, product, architecture, and technical teams

Key Deliverables

  • Production-ready software enhancements
  • Defect resolutions and operational improvements
  • Technical design and solution documentation
  • Sprint status reports and progress updates
  • Working prototypes and feature demonstrations
  • Technical specifications for application, database, interface, and batch-processing changes

Requirements

Technical Skills

  • Java - 10+ years
  • J2EE / Java Enterprise Technologies - 10+ years
  • IBM DB2 UDB - 10+ years
  • Eclipse IDE - 10+ years

Professional Experience

  • Experience supporting and enhancing large-scale enterprise applications.
  • Strong understanding of Agile Scrum methodologies and iterative software delivery.
  • Experience with requirements analysis, solution design, and technical documentation.
  • Experience working with Azure DevOps or similar work management and issue-tracking platforms.
  • Proven ability to collaborate with business and technical stakeholders.

Preferred Qualifications

  • Experience working on public sector or government technology projects within the last five years.
  • Experience supporting highly regulated, mission-critical applications.
  • Prior experience with enterprise application modernization and operational support environments.

Nice to Have

  • Application performance tuning and optimization experience.
  • Database design and SQL performance analysis expertise.
  • UI/UX enhancement experience.
  • Experience working in complex, multi-team Agile environments.

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

3:12 min

Evaluating the execution speed of legacy tech stacks

Lea Fragner · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:01 min

Managing application isolation via pluggable database models

Wei Hu Wei Hu · World Congress 2022

2:53 min

Analyzing a legacy car leasing enterprise application

Henning Schwentner · LIVE

2:39 min

Analyzing performance results on the manufacturing dataset

Björn Buchhold Björn Buchhold · World Congress 2026 Europe

Videos

See all

Related articles

See all