More jobs:
Principal Software Engineer
Job in
Washington, District of Columbia, 20022, USA
Listed on 2026-09-25
Listing for:
ETHOS - Talent & Advisory
Full Time
position Listed on 2026-09-25
Job specializations:
-
Software Development
Java Developer, Full Stack Developer
Job Description & How to Apply Below
Our client, a large federal systems integrator supporting a major federal agency, is hiring a Principal Software Engineer to lead design and delivery on a modernization effort spanning Java microservices, cloud deployment, and frontend UI work. This is a hands on technical lead role with direct influence over architecture decisions and mentorship of junior and mid level developers.
What You Will Do- Design and build software applications using Twelve Factor App methodology, translating functional requirements into working systems.
- Lead frontend development in Angular or React, building UI components and continually evaluating new approaches to improve developer experience and delivery speed.
- Design and build microservices using Spring Boot, Java, and RESTful architecture, deployed to Red Hat Open Shift and AWS. Own the data access layer connecting applications to PostgreSQL and DB2 using JPA or Spring Data. Develop and maintain enterprise Java batch jobs and build automated test coverage using JUnit, Mockito, and Cucumber.
- Participate in CI/CD pipelines using Jenkins, Git, and Bitbucket.
- Attend architecture and design discussions with the customer and provide guidance to junior and mid level developers.
- Document solution architecture using Confluence and UML based artifacts.
- Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field. A Master's or Doctorate may substitute for a portion of required experience.
- 10+ years of professional experience with Java, Spring Boot, Angular, and React.
- Extensive hands on experience with one or more of Angular, React, or Node.js/Express.
- Demonstrated experience as a hands on Technical Lead, including guiding other developers.
- Experience working on Agile teams with strong command of Agile terminology and tools.
- Must be able to obtain and maintain a Public Trust clearance.
- Experience designing high throughput, low latency systems and scalable solutions handling high volumes of concurrent requests.
- Experience deploying cloud native applications to AWS with PostgreSQL, and working knowledge of Red Hat Open Shift and Docker.
- Experience with modern CI/CD tooling including Jenkins, Git/Bitbucket, Jira, Maven, Sonar Qube, and remediating static code analysis findings.
- Experience designing RESTful and SOAP based web services, including security standards such as OAuth2/JWT.
- Experience with Test Driven Development and Behavior Driven Development using JUnit, mocking frameworks, and Cucumber.
- Experience with Kafka based event driven architecture, including producers, consumers, topic design, and Kafka Streams.
- Interest in applying current AI trends to system architecture.
- Experience implementing Section 508 accessibility standards in production web applications.
- Experience writing technical white papers or systems design documentation.
- Prior experience on federal or state government IT projects.
- Familiarity with low code platforms such as Service Now, Pega, or Microsoft Power Platform.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×