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

Principal Software Engineer

$134k - $171k

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 8 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Gwynn Oak, MD vacancy
  •  ...Principal AI/ML Engineer | Healthcare AI X4 are partnered with a growing healthcare AI company that builds intelligent software for healthcare organisations. Their products use machine learning, generative AI and AI agents to cut through complex clinical and administrative... 
    Suggested
    Full time
    Remote work

    X4 Life Sciences

    Baltimore, MD
    1 day ago
  • $200k - $240k

     ...Principal Software Engineer – C#/.NET Core & AWS | AI-Enabled Platforms | $200,000 - $240,000 + bonus & RSUs | Hybrid (3-days in office) I’m recruiting for a global leader in professional information and enterprise software, and they need a hands-on Principal Engineer... 
    Suggested
    Work at office

    Greybridge Search & Selection

    Baltimore, MD
    5 days ago
  •  ...Qualifications)Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field.Masters or Doctorate degree may substitute...  ...such as Red Hat OpenShift and Docker.Experience with modern software development tools for Continuous Integration including Jenkins... 
    Suggested
    Temporary work

    Global Commerce Information Inc.

    Windsor Mill, MD
    4 days ago
  • $135.8k - $203.6k

     ...are not only part of history, they're making history.Northrop Grumman Mission Systems (NGMS) is seeking a SrPrincipal Embedded Software Engineer to join our innovative Software Technologies Organization. This position is located in Baltimore, MD.What You'll Get To Do:As... 
    Suggested
    Contract work
    Relocation package
    Shift work

    Northrop Grumman

    Baltimore, MD
    5 days ago
  •  ...Position Summary Base-2 Solutions is looking for a top-notch software engineer to join our team. We are driven to solve challenging customer problems by leveraging innovative technical solutions. Our software engineers develop the next-generation technologies that drive... 
    Suggested

    Base2 Solutions

    Hanover, MD
    5 days ago
  • $10k

     ...Overview As a PrincipalSoftware Engineer supporting mission-essential national security initiatives, you will design, develop, integrate, and maintain secure, high-performance software solutions that enable critical intelligence, defense, and operational missions.... 
    Work experience placement
    Relocation package

    VTG Defense

    Hanover, MD
    2 days 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
    3 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Baltimore, MD
    5 days ago
  • $135.8k - $203.6k

     ...employees are not only part of history, they're making history. Northrop Grumman Mission Systems (NGMS) is seeking a Sr Principal Embedded Software Engineer to join our innovative Software Technologies Organization. This position is located in Baltimore, MD. What Youll... 
    Contract work
    Relocation package
    Shift work

    Northrop Grumman

    Glen Burnie, MD
    5 days ago
  •  ...The Software Engineer maintains, builds, and manages new and existing software applications and systems through the entire development lifecycle...  ...on continual personal, system, and process improvement. Principal Responsibilities: Software Development and Implementation... 
    Full time
    Shift work

    Campbell & Company, LP

    Baltimore, MD
    3 days ago
  • $128.19k - $184.01k

     .... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings...  ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing... 
    Remote job
    Full time

    Quora

    Baltimore, MD
    2 days ago
  •  ...The Quantitative Software Developer (internally referred to as a Software or Research Engineer) contributes to the creation and implementation of research ideas and solutions...  ...needs as assessed by the hiring managers. Principal Responsibilities : Development •... 
    Full time

    Campbell & Company, LP

    Baltimore, MD
    2 days ago
  •  ...Job DescriptionJob DescriptionAs a Software Engineer – Front-End Focus (.NET) at ArcheSys, you will lead the creation of responsive, accessible, and user-centric web applications while collaborating closely with back-end services. In this role, you will bridge the gap... 
    Permanent employment
    Full time
    Remote work
    Flexible hours

    Archesys Inc

    Baltimore, MD
    4 days ago
  •  ...s Degree in computer science, information technology, network engineering, or a related field (Required) One year of relevant education...  ..., CiscoWorks and network analyzers; isolate hardware vs software/firmware/OS vs application and patterned vs nonrepeatable faults... 
    Full time
    Work experience placement
    Work at office
    Local area
    Flexible hours
    Day shift

    Johns Hopkins Medicine

    Windsor Mill, MD
    2 days ago
  •  ...Senior AI/ML Engineer | Healthcare AI X4 are partnered with a growing healthcare AI company that builds intelligent software for healthcare organizations. Their products use machine learning, generative AI and AI agents to cut through complex clinical and administrative... 
    Full time

    X4 Life Sciences

    Baltimore, MD
    1 day ago
  •  ...Ramtec and Partners are looking for talented Senior Software Developers to join our growing team. In this role, you will design, develop...  ...technical discussions analyzing requirements, design, and engineering practices Troubleshoot, debug, and optimize systems for performance... 
    Full time

    Ramtec Consulting LLC

    Baltimore, MD
    3 days ago
  •  ...Catalyte Entry Level Software Developer Jobs Fast track your entry into the software development industry with Catalyte. During...  ...without prior experience! Mentorship from experienced Software Engineering professionals Paid time off Certification assistance... 
    Local area

    Top Coding Websites

    Baltimore, MD
    3 days ago
  • $10k

     ...one, annual health and technology allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission As a Software Engineer III, you will work on high-impact analytics development projects that support critical data operations. You will be... 

    ClearEdge IT Solutions

    Baltimore, MD
    4 days ago
  •  ...Test Automation Engineer What You’ll Do Design, build, and maintain a scalable test automation framework covering UI and API testing...  ...potential risks before they become problems Partner with software engineers on test strategy and identify areas where coverage is... 
    Full time

    The Phoenix Group

    Baltimore, MD
    4 days ago
  •  ...Reflexive Concepts is seeking a skilled Software Engineer I to join our team! Qualifications Seven (7) years of experience supporting projects and programs similar in scope and complexity Bachelors Degree in Computer Science or a related field Duties and Responsibilities... 
    Shift work

    Reflexive Concepts

    Baltimore, MD
    1 day ago
  • $107.5k - $161.3k

     ...success. Ready to join us? Heres what the opportunity supported through our TGS Talent Acquisition Team requires: The Senior Software Engineer is a technical role responsible for designing, building, and maintaining cloud-based solutions and accelerators to support... 
    Permanent employment
    Full time
    Temporary work
    Remote work
    Flexible hours

    TEKsystems

    Baltimore, MD
    10 hours ago
  •  ...Quantitative teams.This is an opportunity to join a highly visible engineering group where you'll have a direct impact on architecture,...  ...about technology and continuous learningExcited about modern software development and cloud architectureComfortable mentoring junior... 
    Local area
    Visa sponsorship

    Private Inc.

    Baltimore, MD
    10 hours 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
    12 days ago
  • $121k - $206k

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

    T. Rowe Price

    Baltimore, MD
    3 days ago
  •  ...various learning opportunities. Skills and attributes for success: - Collaborate with business analyst and developers to produce software designs - Provide work estimates to project manager, provide frequent status updates and track progress against the project work plan... 
    Full time
    Flexible hours

    Contact Government Services LLC

    Baltimore, MD
    3 days ago
  • $65 - $75 per hour

     ...We have partnered with our client in their search for a Sr DevOps Engineer for a contract opportunity. Responsibilities Manages the technical and strategic initiatives for a line of business Develops a cohesive approach for all projects in the LOB and identify opportunities... 
    Contract work
    Work experience placement
    Remote work

    Korn Ferry Group

    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
    4 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
    3 days 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
    5 days ago
  • The Impact You'll MakeAre you a Senior Software Engineer with experience in embedded Linux systems development? We are looking for an experienced professional to join our international R&D team. Your primary mission will be to develop one of our most successful products... 
    Contract work
    Local area

    Danfoss

    Baltimore, MD
    19 hours ago

Do you want to receive more vacancies?

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