Java & Database Developer (Hybrid/Local REQUIRED)
Java & Database Developer supporting court case management integrations: maintaining Spring Boot services, REST APIs, Spring Batch jobs, and IBM MQ messaging, plus heavy SQL/stored-procedure development and production support with weekly on-call. Hybrid in Mechanicsburg (up to 2 telework days/week after training); US citizenship or green card required.
- Compensation
- Not disclosed
- Location
- Mechanicsburg, United States
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 3-5 years of professional experience developing and supporting Java applications and relational databases, including significant hands-on relational database development
- Develop and maintain Spring Boot services, REST APIs, Spring Batch processes, JDBC/JPA access, and configuration
- Experience supporting REST APIs, IBM MQ or another enterprise messaging platform, message-based workflows, scheduled jobs, and secure transfers
- Understanding of service dependencies, failover, retries, timeouts, idempotency, and recovery
- Significant hands-on experience developing, debugging, and maintaining complex stored procedures and database business logic (triggers, views, joins, query tuning, data reconciliation)
- Working knowledge of SAP ASE/Sybase or a comparable relational database platform
- Production support: diagnose issues, communicate status clearly, deliver accurate fixes with minimal oversight
- Working knowledge of Maven, unit testing, mocking frameworks, and code review practices
- Ability to explain technical findings and take ownership of complete, tested work
- US citizen or green card holder
Nice to have
- Java 17 or newer, Spring Boot 3.x, Spring Web, Spring Batch, JDBC/JPA, REST APIs, messaging, monitoring, structured logging
- JDBC, connection pooling, multiple data source configuration, and production database troubleshooting
- Integration patterns: API integration, message-based processing, stored procedure integration, scheduling, email, file publishing, FTP/SFTP
- Microsoft SQL Server T-SQL, Oracle PL/SQL, or comparable procedural SQL experience transferable to SAP ASE/Sybase
- Docker containerization with familiarity in Kubernetes or OpenShift
- Git, Jenkins, Azure DevOps, GitHub Actions, or comparable CI/CD tools
- Application monitoring with Splunk, ELK stack, Prometheus, Grafana, OpenTelemetry, or distributed tracing
- OAuth2/OIDC, JWT, mutual TLS, certificates, and secrets management
- Testcontainers, WireMock, contract testing, Selenium, or Cypress
- Linux/Unix shell scripting, PowerShell, load testing, or capacity planning
- Familiarity with React, Angular, Vue, TypeScript, HTML, or CSS for end-to-end troubleshooting
- Agile/Scrum methodologies, pull request workflows, peer reviews, issue tracking, and technical documentation
Full description
Info-Matrix Corporation
is seeking a Java & Database Developer with approximately 3-5 years
of experience to support business-critical services that exchange information
between court case management systems and external agencies. This position
focuses on Java development and relational database development, along with
enterprise integrations and production operations. The work includes Spring
Boot, Spring Batch, IBM MQ, REST APIs, scheduled workflows.
The successful
candidate will maintain existing Java and database systems, support production
operations, troubleshoot application, data, and integration issues, resolve
defects, and implement targeted enhancements and controlled refactoring in
legacy applications while preserving established business behavior, data
integrity, and integration contracts. Following initial training, teleworking
up to two days per week may be available.
MUST BE A US CITIZEN OR GC HOLDERKey Responsibilities
- Database development: Develop, debug,
maintain, and tune SQL, complex stored procedures, views, triggers, and related
database business logic.
- Java Development: Develop and maintain
Spring Boot services, REST APIs, message-based integrations, batch processes,
and supporting service-layer code.
- Production support: Investigate
application issues, data discrepancies, failed integrations, and production
incidents, including weekly on-call rotation.
- Integration support: Support IBM MQ, APIs,
messaging, file-transfer, notification, and scheduled-processing workflows
across connected application systems.
- Reliability improvements: Improve performance,
stability, logging, maintainability, availability, and recovery across database
and Java components.
- Legacy Application Maintenance: Diagnose defects,
trace existing business logic, implement targeted fixes and enhancements,
refactor Java and database code carefully, and improve performance without
disrupting existing integrations.
- Testing and review: Test, debug, review,
and validate database and Java changes before release according to established
procedures.
- Cross-team collaboration: Work with analysts,