Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$134k - $171k
Full-time

Amatriot Group, LLC

Job Description

Job Description

Location: Woodlawn, MD
Security Clearance: [Security Clearance]
Job Type: Full-Time

Target Salary Range*: $134,000 - $171,000

*This represents the potential salary range for this position depending on education level, years of experience and/or certifications in addition to other position specific requirements which may impact salary

Position Overview

Design, develop, and enhance software applications using Twelve-Factor App methodology, modern UI and presentation technologies, Java and JEE technologies, Spring Boot, microservices, RESTful and SOAP-based web services, cloud platforms, and enterprise batch processing. Provide technical leadership, collaborate with cross-functional teams, develop viable technical solutions, improve architecture and code quality, and provide guidance to junior and mid-level developers.

Key Responsibilities Software Design and Development
  • Design and develop software applications using Twelve-Factor App methodology based on functional requirements.

  • Design and develop microservices using Spring Boot, Java, and RESTful architecture.

  • Develop highly innovative UI designs and web components through collaboration with other technical experts.

  • Continually assess advancements in technology and recommend solutions that improve the software developer experience and efficient delivery of software.

  • Impact functional strategy by developing new solutions, processes, standards, or operational plans that position Leidos competitively in the marketplace.

Front-End Development and Accessibility
  • Implement graphical user interfaces using AngularJS, ReactJS, Node.js, TypeScript, JavaScript, JSP, HTML, CSS, XML, AJAX, and jQuery.

  • Develop front-end applications using modern JavaScript and ES13+ features, including classes, arrow functions, template literals, and modules.

  • Design web page components compliant with Section 508 of the Rehabilitation Act (29 U.S.C. 794d).

  • Develop responsive web pages while considering cross-browser limitations and browser compliance standards.

Cloud, DevOps, and Application Operations
  • Apply DevOps practices, CI/CD pipelines, and tools including Jenkins, Git, Bitbucket, OpenShift, and cloud platforms such as AWS, Azure, or Google Cloud.

  • Use containerization technologies.

  • Design and deploy cloud-native applications onto AWS with PostgreSQL.

  • Use PaaS offerings such as Red Hat OpenShift and Docker.

  • Develop highly scalable software applications in cloud environments that handle high volumes of data and traffic.

  • Tune application performance for effective CPU and memory utilization and quick turnaround response times.

Enterprise Java and Batch Processing
  • Develop and maintain Enterprise Java Batch applications using the JSR 352 specification.

  • Schedule Java Batch jobs using Control-M.

  • Apply JEE technologies including Struts, Spring Framework, Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful services, XML, DB2, Tomcat, and WebSphere.

Web Services and APIs
  • Develop SOAP-based web services using JAX-WS, Apache Axis, and WSDL.

  • Implement web service security using WS-Security and the existing IBM DataPower infrastructure.

  • Ensure interoperability with WS-I standards.

  • Optimize message transmission using MTOM or SOAP with Attachments (SWA).

  • Develop and design RESTful APIs and microservices.

  • Apply web services technologies including XML, JAXP, JAXB, JAX-WS, Axis, Jersey, JSON, CXF, REST, and SOAP.

  • Apply security technologies including LTPA and OAuth2/JWT.

Data Access and Databases
  • Develop the Data Access Layer (DAO) to interface applications with IBM DB2 9.0 and PostgreSQL databases running on z/OS mainframe and Linux operating systems and other platforms.

  • Use JPA or Spring Data API for querying and retrieving data through Object Relational Mapping (ORM).

  • Implement efficient data processing pipelines using asynchronous processing, caching strategies, and load balancing.

Testing and Quality
  • Create POCs and templates for Behavior Driven Development (BDD) test frameworks for APIs using Cucumber, Gherkin, and Java to implement integration tests.

  • Develop unit test cases for Java classes using real scenarios with JUnit, Mockito, and PowerMock frameworks.

  • Apply automated unit testing, Test Driven Development (TDD), and BDD using Cucumber.

  • Use static code analyzers such as SonarQube and address recommended technical debt, including bugs, vulnerabilities, and hotspots.

  • Identify and address security vulnerabilities in web applications.

Architecture and Documentation
  • Use Visio, Confluence, and IT Governance Frameworks to document solution architecture and develop UML-based design documents.

  • Attend customer technical discussions, design meetings, and development meetings.

  • Provide viable technical solutions to enhance existing architecture and improve code quality and processes.

Technical Leadership and Collaboration
  • Collaborate with cross-functional teams, including business analysts, QA, and project managers.

  • Serve as a hands-on Technical Lead.

  • Provide guidance and support to junior and mid-level developers.

  • Maintain a commitment to continuous learning and staying current with emerging technologies.

  • Perform all other duties as assigned or directed.

Qualifications Education
  • Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field [Required].

  • A master's or doctorate degree may substitute for required experience.

Experience
  • 10+ years of experience with Java, Spring Boot, Angular, and React [Required].

  • Extensive design and programming experience with Java and JEE technologies [Required].

  • Extensive hands-on experience with one or more frameworks such as Angular, React, and Express/Node.js [Required].

  • Hands-on experience as a Technical Lead [Required].

  • Experience working on Agile projects and strong knowledge of Agile terminology and tools, including Agility [Required].

  • Experience designing high-throughput and low-latency systems, including scalable solutions capable of handling large volumes of concurrent requests with minimal response times [Required].

  • Experience developing applications using Single-Page Application architecture [Required].

  • Experience designing and deploying cloud-native applications onto AWS with PostgreSQL [Required].

  • Experience with modern software development tools for continuous integration, including Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy [Required].

  • Experience with web services technologies including XML, JAXP, JAXB, JAX-WS, Axis, Jersey, JSON, CXF, REST, and SOAP, as well as security technologies including LTPA and OAuth2/JWT [Required].

  • Hands-on design and development experience with microservices and RESTful APIs [Required].

  • Experience with automated unit testing, TDD, and BDD using Cucumber [Required].

  • Experience with JEE technologies including Struts, Spring Framework, Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful services, XML, DB2, Tomcat, and WebSphere [Required].

  • Experience using static code analyzers such as SonarQube and addressing recommended technical debt [Required].

  • Experience with performance tuning software applications for CPU and memory utilization, response time, and scalability in cloud environments [Required].

Clearance
  • Ability to obtain and maintain a public trust clearance [Required].

Other Requirements
  • Willingness to work on-site in Woodlawn, MD, 5 days a week [Required].

Preferred Qualifications Skills
  • Proficiency in designing and implementing Kafka-based event-driven architectures, including Kafka producers, consumers, topics, partitions, and consumer groups.

  • Experience configuring Kafka brokers, managing message retention policies, and optimizing throughput through replication and partitioning strategies.

  • Familiarity with Kafka Connect for data ingestion and Kafka Streams for real-time data processing.

  • Experience monitoring Kafka clusters for performance and reliability.

  • Strong understanding of the latest trends in Artificial Intelligence (AI) and the ability to apply AI knowledge to enhance or redesign existing system architectures.

  • Experience identifying opportunities where AI-driven solutions can add value, improve efficiency, or enable new capabilities.

  • Experience implementing Section 508 standards for web applications.

  • Exposure to writing technical white papers and systems design documents.

  • Prior experience with federal or state government IT projects.

  • Experience with low-code platforms such as ServiceNow, Pega, and Microsoft Power Platform.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Gwynn Oak, MD vacancy
  •  ...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... 
    Suggested
    Full time

    ETHOS - Talent & Advisory

    Baltimore, MD
    4 days ago
  •  ...JOB TITLE : Principal Software Engineer EMPLOYMENT TYPE: Long term Contract LOCATION: Baltimore, MD Key Required Skills Strong experience with Java, OpenShift/ Amazon Web Services (AWS), Agile Development, Angular/React, JavaScript, Spring Boot, Spring... 
    Suggested
    Long term contract
    Local area

    TechWish

    Baltimore, MD
    1 day ago
  •  ...We are seeking Principal Full Stack software engineers for long-term contract opportunities with our client in Baltimore, MD; the end customer is the U.S. Social Security Administration . The position is onsite daily in Baltimore. **ONSITE DAILY** (free parking)... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Local area

    Akkodis

    Baltimore, MD
    3 days ago
  • $110k - $130k

     ...yr. Clearance: Must be able to obtain and maintain Public Trust Position Overview 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-... 
    Suggested
    Full time

    TOMORROW HIRE

    Woodlawn, MD
    7 days ago
  •  ...Principal Software Engineer Java Woodlawn, MD 5 days onsite Core Tech Stack: Java | OpenShift / AWS | Angular/React| JavaScript | Web Services | Spring Boot | Spring Batch | Typescipt | Microservices | REST/SOAP | OpenShift | Docker | PostgreSQL | DB2 |... 
    Suggested
    Full time

    Akaasa Technologies

    Woodlawn, MD
    3 hours ago
  • $154.05k - $278.48k

    Leidos has a new and exciting opportunity for a Principal Software Engineer in our National Security Sector's (NSS) Cyber & Analytics Business Area (CABA). Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software... 
    Full time
    Local area
    Immediate start
    Flexible hours

    Leidos

    Hanover, MD
    1 day ago
  •  ...6-month contract Remote NO PHONE CALLS OR DIRECT EMAILS. WILL NOT BE RETURNED. We are looking for a Sr. Staff Software Engineer, on a contract basis, to lead the team retiring IBM WebSphere and replacing Axway managed file transfer across client’s Document... 
    Contract work
    For contractors
    Remote work

    Keller Schroeder

    Baltimore, MD
    22 hours ago
  • $121k - $206k

     ...review system requirements, code, test, debug, and implement software solutions. You will also bring curiosity and practical exposure...  ..., exploring how AI-enabled tools and capabilities can improve engineering practices, investment workflows, and user experiences.Lead projects... 
    Full time
    Local area
    Remote work
    Flexible hours
    3 days per week

    T. Rowe Price

    Baltimore, MD
    3 days ago
  • $119k - $198.4k

    Position Summary Join Deloitte’s AI & Engineering team to help transform technology platforms, accelerate innovation, and support mission-critical outcomes for our clients. In this Software Engineer III role, you will help build secure, scalable solutions that improve... 
    Local area
    Flexible hours
    Shift work

    Deloitte

    Baltimore, MD
    1 day ago
  • $87.64k - $153.55k

    We are seeking a Sightline Sr. Software Engineer who will be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes installation, modification... 
    Full time
    Monday to Friday

    Johns Hopkins University

    Baltimore, MD
    1 day ago
  • $73.3k - $128.3k

    We are seeking a Scientific Software Engineer who will be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes but is not limited to the... 
    Full time
    Work experience placement

    Johns Hopkins University

    Baltimore, MD
    3 days ago
  • $97k - $165k

     ...a difference in ways that matter to you. Role SummaryThe T. Rowe Price Multi-Asset Front Office Technology team is seeking a Software Engineer to help build a suite of next-generation, cloud-native applications that support our Investment Division.This is a hands-on, full... 
    Full time
    Local area
    Remote work
    3 days per week

    T. Rowe Price

    Baltimore, MD
    1 day ago
  •  ...StatesExperience: 6-12 yearsContact: Subhas PujarContact Email: ****@*****.*** Global Corporation () is currently seeking an Engineer Software 2 for our client Northrop Grumman at location Baltimore, Maryland, United States (Onsite).Title: Engineer Software 2 Job ID: 1... 
    Permanent employment
    Second job
    Work at office
    Immediate start
    Remote work
    Shift work
    Day shift
    Afternoon shift

    Prolim Global

    Baltimore, MD
    4 days ago
  • $87.64k - $153.55k

    We are seeking a Sr. Software Engineer who will be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes installation, modification, and... 
    Full time

    Johns Hopkins University

    Baltimore, MD
    2 days ago
  • $134.5k - $174.5k

    At Franklin Templeton, we believe success is built through powerful partnerships. As a forward thinking asset manager, we build dynamic relationships with clients, understand their goals, and navigate complex markets together. We leverage cutting edge strategies and deep...
    Local area
    3 days per week

    Franklin Templeton

    Baltimore, MD
    1 day ago
  • $85.5k - $149.8k

    ****@*****.*** Research Computing is seeking a HPC Scientific Software Engineer to support faculty, researchers, and students engaged in high-performance and AI-driven research across Johns Hopkins University. The position is responsible for deploying, optimizing, and maintaining... 
    Full time
    Remote work

    Johns Hopkins University

    Baltimore, MD
    2 days ago
  • $92k - $138.1k

     ...Position Title: Lead Engineer Program Manager Location: Baltimore, MD, US, 21220 Company Name: STENA Description: Who YOU are and what YOU can become You would be leading the engineering team and managing new and existing Nacelle... 
    Permanent employment
    Full time
    For contractors
    Work experience placement
    Immediate start
    Worldwide
    Flexible hours

    Middle River Aerostructure Systems

    Baltimore, MD
    2 days ago
  •  ...Staff Full-Stack Software Engineer X4 are working with a fast-growing healthtech company that's building innovative technology to transform how digital healthcare services are delivered. With a strong focus on scalable software and AI-driven solutions, the business... 
    Full time
    Temporary work

    X4 Life Sciences

    Baltimore, MD
    15 hours ago
  • $150k - $195k

     ...the design, development, integration, and test of embedded and application software for advanced missile programs. This cross-functional role involves close collaboration with systems engineering, electrical/hardware design, guidance, and test teams to deliver reliable,... 
    Full time
    Immediate start

    CoAspire

    Baltimore, MD
    3 days ago
  •  ...Job Description Narrative Seeking a DevOps Engineer (Jira Platform Engineer) who will serve as the technical owner of our Jira SaaS for our clients’ cloud platform and will be responsible for administering, configuring, and integrating the application within our enterprise... 
    Full time
    Work at office

    Providge Consulting

    Baltimore, MD
    4 days ago
  •  ...Python & AWS Software Developer Washington, DC Metro Area | Hybrid Full-Time, W-2 The engagement requires United States citizenship and the ability to obtain a Public Trust determination. Work arrangement: Hybrid in the Washington, DC metropolitan area, with... 
    Full time
    Temporary work
    Immediate start

    TekStream Solutions

    Baltimore, MD
    2 days ago
  •  ...DEVOPS ENGINEER - Northern VA KUBERNETES / DOCKER / CI/CD / CLOUD NATIVE We are working with a defense company supporting the intelligence community. They are providing high-quality solutions that are vital to national security. We are seeking a DevOps Engineer... 

    Searchability Aerospace & Defense

    Baltimore, MD
    4 days ago
  •  ...Staff Software Engineer – Autonomy Platform US Citizens Only This is an opportunity to build software that actually operates in the field on physical AI dedicated products. You will have the chance to work at the intersection of autonomy, distributed computing, networking... 
    Full time

    Fruition Group US

    Baltimore, MD
    1 day ago
  • $65k - $90k

     ...Job Title: AWS DevOps Engineer Company: Clinisol Tech Inc. Employment Type: Full-Time, W2 (deployed to client projects) Experience: 3–4 years Compensation: $65,000 – $90,000 per year Work Mode: On-Site / Hybrid Work Authorization At this time, we... 
    Full time

    Clinisoltech

    Baltimore, MD
    2 hours ago
  • $143.91k

    Agency: Social Security AdministrationDepartment: Other Agencies and Independent OrganizationsSub agency: Chief Information Officer (CIO)Salary: Starting at $143,913 Per year (GS 14-15)Dates: Open 02/06/2026 to 09/30/2026Schedule: Full-time - Flextime and Alternate Work...
    Full time

    United States Government

    Woodlawn, MD
    3 days ago
  • $143.91k

    Agency: Social Security AdministrationDepartment: Other Agencies and Independent OrganizationsSub agency: Chief Information Officer (CIO)Salary: Starting at $143,913 Per year (GS 14-15)Dates: Open 03/05/2026 to 09/03/2026Schedule: Full-timeWork type: PermanentRelocation...

    United States Government

    Woodlawn, MD
    3 days ago
  • $60k - $70k

    Position: Clinical Applications Programmer IISalary Range: $60,000-70,000Location: Baltimore, MDAbout PharmaronPharmaron is a global contract research and manufacturing organization (CRO/CDMO) helping pharma and biotech companies bring new therapies to life. With over 2...
    Contract work
    Temporary work
    Worldwide
    Flexible hours

    Pharmaron Biologics

    Baltimore, MD
    3 days ago
  • Position Summary At Deloitte, Forward Deployed Engineers (FDE) don’t just build AI solutions, they help clients turn AI ambition...  ..., Data Science or Engineering.7+ years of experience in software engineering, data engineering, data science, or analytics engineering... 
    Local area
    Shift work

    Deloitte

    Baltimore, MD
    3 days ago
  • $134.5k - $174.5k

     ...teamsTeam structure and culture:Cross-functional teams including engineering, QA, product, and supportMix of onshore, offshore, and vendor...  ...discipline, and automation coverageJob OverviewThe Lead Software Engineer will be a senior-level software developer who can operate... 
    Local area
    3 days per week

    Franklin Templeton

    Baltimore, MD
    1 day ago
  • $97k - $165k

     ...review and interpret system requirements and business processes, and play a hands-on role in coding, testing, debugging, and deploying software solutions. Collaboration is central to this role—you will work closely with Quants, Portfolio Managers, and Analysts to define... 
    Full time
    Temporary work
    Local area
    Remote work
    3 days per week

    T. Rowe Price

    Baltimore, MD
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!