Beacon Hill is a premier National Information Technology Staffing Group, and they are seeking a Senior Java Software Engineer to support the ongoing development and modernization of enterprise-scale, Java-based systems. The role focuses on enhancing existing applications, addressing technical debt, and contributing to the re-architecture of services to improve scalability, security, and performance.
Responsibilities:
- Design, develop, test, and maintain Java applications and APIs
- Collaborate with other senior engineers to implement enhancements and system improvements
- Identify and remediate security vulnerabilities within applications and dependencies
- Contribute to DevOps practices, including CI/CD pipelines and automated testing
- Support application monitoring and observability using industry-standard tooling
- Participate in code reviews and technical discussions to maintain high engineering standards
Requirements:
- Strong hands-on experience as a Senior Java Engineer working on enterprise applications
- Experience building and supporting APIs and backend services
- Working knowledge of DevOps and test automation practices
- Experience contributing to CI/CD pipelines, including GitHub-based workflows
- Ability to independently troubleshoot, enhance, and refactor complex systems
- Experience working in small, fast-paced engineering teams
- Exposure to AI-enabled tooling or platforms
- Experience modernizing legacy Java applications
- Familiarity with performance tuning for high-volume or rules-based systems