Logo
Diaconia LLC

Lead Software Engineer Job at Diaconia LLC in Gaithersburg

Diaconia LLC, Gaithersburg, MD, US, 20877

Save Job

Job Description

Job Description
Description:Diaconia is looking for a talented Lead Software Engineer to join our Amazing team!If you're looking to join a company that truly appreciates you and your talents, look no further! At Diaconia, we are committed to serving and caring for our colleagues, our clients and our community. Our team is made up of talented individuals who appreciate having the opportunity to contribute their knowledge and experience to further the growth and development of our industry. Our ideal candidates embrace diverse thinking, enjoy partnering with others and are seeking to make a difference!
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.
Disclaimer "The responsibilities and duties outlined in this job description are intended to describe the general nature and level of work performed by employees within this role. However, they are not exhaustive and may be subject to change or modification at any time to meet the evolving needs of the organization.Requirements:

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.