Ad Hoc LLC is a technology company that empowers organizations to deliver scalable, impactful digital services. They are seeking a Senior Software Engineer – Backend (Java) to support the development and modernization of enterprise-scale web applications and backend systems in a federal environment.
Responsibilities:
- Design, develop, and maintain enterprise-level Java web applications and backend services
- Build and support RESTful APIs and distributed system integrations
- Develop scalable solutions using Spring Framework and related Java technologies
- Write, optimize, and troubleshoot SQL queries against Oracle databases
- Collaborate with engineers, product teams, QA, DevOps, and client stakeholders in agile environments
- Troubleshoot production issues and support ongoing system enhancements
- Participate in code reviews, technical planning, and architecture discussions
- Contribute to software engineering best practices and development standards
- Support application deployment, maintenance, and continuous improvement initiatives
Requirements:
- 8+ years of relevant software engineering experience and a Bachelor's degree, or equivalent additional experience in lieu of a degree
- 5+ years of hands-on experience developing Java web-based applications
- Strong experience with Java, JSP, Spring Web Framework, and REST Web Services
- 3+ years of experience working with Oracle databases and writing SQL queries
- 2+ years of experience developing web applications using JavaScript libraries and frameworks
- Experience with JavaScript, especially jQuery, CSS, HTML, JSON, and XML
- Experience with JBoss, Hibernate or myBATIS, Maven, rich AJAX web applications, Eclipse, Git, and software development process models
- Strong troubleshooting and debugging skills in enterprise environments
- Experience working within agile software development teams
- Ability to obtain and maintain a government clearance
- Ability to travel onsite to a NASA location for badging and program support
- Strong preference for candidates who can work onsite in Greenbelt, MD as needed
- Experience supporting NASA or federal civilian agencies
- Experience with event-driven or eventful architectures
- Experience with Spring Batch
- Familiarity with DevOps practices and CI/CD pipelines
- Experience modernizing legacy enterprise systems
- Experience working within government consulting or federal contracting environments
- Experience supporting cloud or hybrid-cloud environments