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 growing organization is seeking a talented Web & Graphic Designer to join its creative team and develop engaging, modern digital and print experiences. This role is primarily focused on web design, UX/UI, and digital content, while also providing opportunities to work on branding and print design. The ideal candidate is both creative and technically minded, with a strong understanding of design fundamentals and a passion for creating thoughtful user experiences. This person will have the opportunity to work on a variety of projects and help bring brands and ideas to life through compelling visual design.
A well-established organization with a diverse, multi-location operation is seeking a Director of Procurement & Strategic Sourcing to lead enterprise-wide sourcing, supplier strategy, procurement operations, and cost optimization initiatives. This senior leadership role will oversee strategic sourcing across a broad range of categories, including goods, services, operating supplies, and other major areas of organizational spend. The Director will play a key role in supplier negotiations, risk management, contract strategy, procurement analytics, and process improvement while leading a significant transformation of the organization’s procurement technology and processes. The ideal candidate will bring strong strategic sourcing expertise, exceptional negotiation skills, and the ability to influence senior leaders and drive change across a complex organization.
We’re hiring Plumbers in Erie, Pennsylvania, with opportunities available for entry-level, experienced, and licensed professionals.
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.

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.