Principal Software Engineer
Listed on 2026-10-13
-
Software Development
Java Developer, Full Stack Developer, Backend Developer
Location:Woodlawn, MD – On-site, 5 days per week
Employment:Full-time
Compensation:$110,000/yr.
-$130,000/yr.
Clearance:Must be able to obtain and maintain Public Trust
We are seeking an experienced
Principal Software Engineer
to design, develop, and support enterprise software applications in a federal government environment.
This is a hands‑on technical leadership role focused on Java, Spring Boot, Angular, React, microservices, cloud‑native applications, and Dev Ops practices. The successful candidate will develop scalable and secure applications, support system modernization, collaborate with technical teams, and provide guidance to junior and mid‑level developers.
The position requires working
on-site in Woodlawn, MD, five days per week
. The final interview will be conducted in person.
- Design and develop enterprise applications using Java, Spring Boot, Angular, React, and Twelve‑Factor App methodology.
- Develop responsive user interfaces using AngularJS, ReactJS, Node.js, Type Script, JavaScript (ES13+), JSP, HTML, CSS, XML, AJAX, and jQuery.
- Design web components compliant with Section 508 accessibility standards.
- Design and develop microservices and RESTful APIs using Java and Spring Boot.
- Develop and deploy cloud‑native applications using AWS, Red Hat Open Shift, Docker, and related technologies.
- Implement Dev Ops practices and CI/CD pipelines using Jenkins, Git, Bitbucket, and related tools.
- Develop enterprise Java batch applications using JSR 352 and Spring Batch, with job scheduling through Control‑M.
- Design and implement SOAP web services using JAX-WS, Apache Axis, and WSDL, including WS‑Security, IBM Data Power, WS‑I, MTOM, and SOAP with Attachments.
- Develop data access layers integrating IBM DB2 and PostgreSQL across z/OS, Linux, and other platforms using JPA, Hibernate, and Spring Data.
- Design scalable, high‑throughput, low‑latency applications and optimize performance, caching, asynchronous processing, and load balancing.
- Develop automated unit and integration tests using JUnit, Mockito, Power Mock, Cucumber, Gherkin, and BDD/TDD practices.
- Identify and resolve application security vulnerabilities, code quality issues, and technical debt.
- Create proofs of concept, UML diagrams, solution architecture documents, and technical documentation using tools such as Visio and Confluence.
- Collaborate with business analysts, QA teams, project managers, and customers throughout Agile development.
- Evaluate emerging technologies and recommend improvements to architecture, development processes, and software delivery.
- Serve as a hands‑on Technical Lead, providing guidance and support to junior and mid‑level developers.
- Contribute to technical strategy, standards, and operational improvements.
- Perform other duties as assigned.
- Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field.
- 10+ years of experience with Java, Spring Boot, Angular, and React.
- Extensive experience designing and developing applications using Java and JEE technologies.
- Hands‑on experience serving as a Technical Lead.
- Strong experience with Angular, React, Express, or Node.js.
- Experience with Agile development methodologies and tools, including Agility.
- Experience designing microservices, RESTful APIs, and single‑page applications.
- Experience developing responsive web applications and addressing cross‑browser compatibility.
- Experience designing high‑throughput, low‑latency, scalable systems.
- Experience developing cloud‑native applications using AWS and PostgreSQL.
- Strong knowledge of Red Hat Open Shift, Docker, and PaaS technologies.
- Experience with CI/CD tools, including Jenkins, Git, Bitbucket, Jira, Nexus, Maven, Sonar Qube, Fortify, and Urban Code Deploy.
- Experience…
(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).