Beacon Hill is a premier National Information Technology Staffing Group, and they are seeking a senior-level Java engineer to support a large-scale modernization effort focused on converting legacy ETL and mainframe-driven backend logic into modern Java services. The role involves mentoring others, reviewing and refactoring existing Java code, and collaborating with Principal Engineers to navigate complex legacy data flows.
Responsibilities:
- Support backend processing related to a large-scale data modernization initiative
- Review and refactor existing Java code
- Extract and translate legacy ETL and mainframe logic into Java-based services
- Collaborate closely with Principal Engineers and legacy system subject matter experts
- Learn and navigate complex legacy data flows and integration points
- Lead and contribute to ETL-to-Java modernization efforts
- Help define Java development patterns and backend architecture standards
- Mentor engineers transitioning from legacy or ETL-based development into Java
- Improve consistency, maintainability, and scalability of backend services
- Support future modernization initiatives as additional projects come online
Requirements:
- Senior-level Java engineering experience (Java 11+)
- Strong backend development background
- Experience modernizing legacy systems or rewriting ETL / batch logic
- Demonstrated experience using AI tools for development and analysis
- Experience with APIs, messaging systems, and backend processing pipelines
- Comfortable working in ambiguous environments with limited documentation
- Strong collaboration and communication skills
- Proven ability to mentor engineers and support team capability growth
- Cloud experience (AWS, Lambda, S3)
- Container platforms (OpenShift, Argo CD)
- Messaging systems (Kafka, RabbitMQ)
- Mainframe-adjacent experience or tools such as Zowe