×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Woodlawn, Prince George's County, Maryland, USA
Listing for: Amatriot Group, LLC
Full Time position
Listed on 2026-09-20
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Cloud Engineer - Software, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 134000 - 171000 USD Yearly USD 134000.00 171000.00 YEAR
Job Description & How to Apply Below

Career Opportunities with Amatriot Group, LLC

A great place to work.

Share with friends or Subscribe!

Are you ready for new challenges and new opportunities?

Join our team!

Current job opportunities are posted here as they become available.

Subscribe to our RSS feeds to receive instant updates as new positions become available.

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

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

Cloud, Dev Ops, and Application Operations

Apply Dev Ops practices, CI/CD pipelines, and tools including Jenkins, Git, Bitbucket, Open Shift, 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 Open Shift 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 Web Sphere.

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 Data Power 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 Power Mock frameworks.

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

Use static code analyzers such as Sonar Qube 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…

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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary