Lead Software Engineer Job at Diaconia LLC in Gaithersburg
Diaconia LLC, Gaithersburg, MD, US, 20877
Job Description
We are currently searching for a new, full-time member for our team for the position of:Lead Software Engineer
The Lead Software Engineer will oversee design, development, and delivery for a mission-critical IRS modernization program. This role is accountable for leading a team of developers, ensuring requirements are implemented accurately, and aligning technical work with modernization goals. The candidate will manage the transition from a Pro*C/Oracle legacy environment to a Java Spring Boot microservices architecture in OpenShift, ensuring code quality, compliance, and stakeholder confidence.
Key Responsibilities:
- Lead day-to-day development activities across multiple workstreams.
- Translate business requirements and legacy logic into clear technical tasks.
- Review, guide, and contribute to code in Java, Spring Boot, and Oracle PL/SQL.
- Oversee microservices deployment in OpenShift/Kubernetes environments.
- Manage sprint planning, backlog grooming, and delivery tracking.
- Collaborate closely with business analysts, SMEs, and stakeholders to clarify requirements and resolve ambiguities.
- Ensure technical documentation, BPMN workflows, and traceability are maintained.
- Mentor developers, enforce coding standards, and ensure test coverage.
- Support integration, migration, and performance optimization efforts.
Minimum Required Qualifications:
- Active MBI clearance.
- 8+ years of professional software development experience.
- 3+ years leading development teams on modernization or enterprise-scale projects.
- Strong proficiency in Java, Spring Boot, REST APIs, and microservices.
- Hands-on experience with OpenShift/Kubernetes deployments.
- Exceptional communication and stakeholder engagement skills — able to explain complex technical issues clearly to both developers and non-technical audiences.
- Strong leadership skills with proven ability to drive delivery in Agile teams.
- BS or equivalent of a technical degree from an undergraduate institution
Preferred Qualifications:
- Experience analyzing Pro*C, COBOL, or other legacy languages.
- Knowledge of Oracle PL/SQL and database-driven applications.
- Prior experience with federal IT modernization programs (IRS preferred).
- Familiarity with BPMN and business process reengineering.
Additionally:
The ideal candidate is a hands-on leader with proven success delivering modernization projects. They can manage a development team while contributing to the codebase, ensuring high-quality, compliant, and on-time delivery. They thrive in cross-functional environments, bridging requirements, design, and technical execution — and are recognized for their ability to communicate effectively with executives, end-users, and technical teams alike.