Java & Database Developer

A well-established organization is seeking a Java & Database Developer to support business-critical applications and integrations within a complex enterprise technology environment. This hands-on role combines Java development, relational database development, enterprise integrations, and production support, with a strong emphasis on maintaining and improving existing systems. The ideal candidate will have solid experience with Java, SQL, relational databases, REST APIs, batch processing, and enterprise application integrations, along with the ability to troubleshoot production issues and make thoughtful enhancements to legacy applications.

Responsibilities

Java & Application Development
Develop, maintain, debug, and enhance Java-based enterprise applications and services.
Develop and support Spring Boot, Spring Web, and Spring Batch applications.
Build and maintain REST APIs and service-layer components.
Work with JDBC/JPA and database-connected applications.
Support batch processes, scheduled workflows, and other automated application jobs.
Implement targeted enhancements and controlled refactoring within existing applications while preserving established business functionality.

Database Development
Develop, maintain, and troubleshoot SQL and database business logic.
Create and maintain stored procedures, views, triggers, joins, scripts, and other database objects.
Support relational database design and development.
Investigate data discrepancies and perform data reconciliation and validation.
Tune queries and improve database performance.
Maintain data integrity and troubleshoot issues across the application and database layers.
Experience with SAP ASE/Sybase is preferred; experience with SQL Server, Oracle, or another comparable relational database platform may be transferable.

Integration & Production Support
Support REST APIs, enterprise messaging, file transfers, scheduled processing, and other system integrations.
Work with IBM MQ or comparable messaging technologies.
Troubleshoot failed integrations, application errors, data issues, and production incidents.
Analyze application logs and trace issues across connected systems and services.
Understand service dependencies, retries, timeouts, failover, idempotency, and recovery.
Participate in a rotating production/on-call support schedule.

Reliability & Continuous Improvement
Improve application performance, stability, availability, logging, maintainability, and recovery.
Diagnose defects and trace existing business logic through complex legacy applications.
Identify opportunities to improve established processes and technical solutions without unnecessarily disrupting production environments.
Support application upgrades, system improvements, and modernization initiatives.

Testing & Collaboration
Test, debug, review, and validate application and database changes before release.
Participate in code reviews and established development and release processes.
Collaborate with business analysts, developers, database administrators, QA/testing teams, and IT operations.
Clearly communicate technical findings, production issues, and recommended solutions.
Take ownership of assigned work from investigation through testing and implementation.

Required Experience

Required
Approximately 3–5 years of professional experience developing and supporting Java applications and relational databases.
Strong hands-on experience with Java and SQL.
Experience developing and maintaining relational database components, including stored procedures, views, triggers, joins, and database business logic.
Experience with Spring Boot, REST APIs, and batch processing.
Experience with JDBC/JPA or comparable database connectivity technologies.
Experience supporting application integrations and distributed systems.
Experience troubleshooting production application, database, and integration issues.
Experience with scheduled jobs, file transfers, APIs, or other enterprise integration workflows.
Strong analytical and troubleshooting skills with the ability to work independently.
Working knowledge of Maven, unit testing, mocking frameworks, and code review practices.
Strong communication skills and the ability to explain technical issues and solutions to both technical and non-technical stakeholders.

Preferred Technical Experience
Java 17 or newer, preferably Java 21.
Spring Boot 3.x, Spring Web, and Spring Batch.
SAP ASE/Sybase or comparable experience with Microsoft SQL Server, Oracle, or another procedural relational database platform.
IBM MQ or another enterprise messaging platform.
JDBC, JPA, connection pooling, and multiple database configurations.
REST/API integration and message-based processing.
FTP/SFTP and file-based integrations.
Docker/containerization; Kubernetes or OpenShift exposure is a plus.
Git, Jenkins, Azure DevOps, GitHub Actions, or comparable CI/CD tools.
Application monitoring and logging tools such as Splunk, ELK, Prometheus, Grafana, OpenTelemetry, or similar platforms.
Application security concepts including OAuth2/OIDC, JWT, mutual TLS, certificates, and secrets management.
Integration testing and mocking tools such as Testcontainers, WireMock, or comparable technologies.
Linux/Unix shell scripting or PowerShell.
Experience with Agile/Scrum development environments, pull requests, peer reviews, issue tracking, and technical documentation.
Front-end exposure to technologies such as React, Angular, Vue, TypeScript, HTML, or CSS is a plus for end-to-end troubleshooting.

Preferred Experience

Post Date

Job Type

Full Time

Location Type

Hybrid

Location

Harrisburg

Salary Range

DOE

Latest Jobs Listings

Open Jobs & Careers in Pennsylvania & Maryland

A well-established organization is seeking an experienced Facilities Technician to support the ongoing maintenance, repair, and upkeep of its buildings, equipment, and grounds. This hands-on position will be responsible for a wide variety of facility-related needs, including carpentry, electrical, plumbing, mechanical systems, equipment maintenance, and general building maintenance.
A well-established organization with a complex, multi-location operation is seeking an experienced Accounting Manager to oversee several key areas of accounting, including inventory, cost accounting, financial reporting, indirect taxes, capital projects, and fixed assets. This position will play an important role in ensuring the accuracy and efficiency of accounting operations, strengthening internal controls, supporting the monthly close process, and partnering with operational teams to improve inventory and cost management. The Accounting Manager will also lead and develop a team of accounting professionals.
We are looking for an experienced Electrical Estimator to join a growing commercial electrical construction team. This is an opportunity for someone who understands the estimating process from the ground up and can confidently take commercial electrical projects from plans and specifications through a complete, competitive bid. The right person will have strong knowledge of electrical construction, be comfortable working with drawings and takeoffs, and know how to put together an estimate that is both accurate and practical.
A growing technology organization is seeking a Senior Angular / Front-End Developer to join an established development team and serve as a key technical contributor in the continued evolution of its web applications. This is a highly hands-on role for someone with deep, proven Angular expertise who can work comfortably across both modern development and legacy application environments. The ideal candidate will bring strong experience building production applications with Angular, TypeScript, RxJS, JavaScript, component-based architecture, and modern frontend development practices. This role is not intended for a generalist full-stack developer who has simply worked with Angular; the team is specifically seeking someone who has made Angular a significant part of their career and can demonstrate a true depth of knowledge in the framework.

Latest Career & Hiring Insights

If you have an interview scheduled, there’s a lot to consider and prepare for. We’re here to help with that, and sell yourself the most effectively to get your dream job.