> Markdown version of [/jobs/ext/2937572-software-engineer](https://www.wearedevelopers.com/jobs/ext/2937572-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Amatriot Group, LLC - **Location:** Woodlawn, MD, United States - **Experience:** Expert - **Salary:** $134,000.0 - $171,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Ajax (Programming Language), Amazon Web Services, Apache HTTP Server, Apache Tomcat, Applications Architecture, Software Applications, Application Performance Management, Confluence, JIRA, Automation of Tests, Unit Testing, Microsoft Azure, Batch Processing, Behavior-Driven Development, Cascading Style Sheets (CSS), Cloud Computing, Software Quality, Apache CXF, Computer Programming, Databases, Continuous Integration, Data Security, IBM DB2, IBM WebSphere DataPower SOA Appliances, Software Debugging, Software Design Documents, Linux, DevOps, Java Platform Enterprise Edition (J2EE), Graphical User Interface, Design of User Interfaces, Hibernate (Java), IBM Websphere Application Server, IT Management, Interoperability, Java Persistence API, Spring Framework, Apache Struts, JSON, Java Architecture for XML Binding, JQuery, Javaserver Pages, Junit, PostgreSQL, Apache Maven, Microsoft Visio, Cisco Nexus Switches, Node.Js, Object-Relational Mapping, OAuth, OpenShift, Platform as a Service (PAAS), Performance Tuning, Mockito, Fortify (Software), Data Access Layer, Responsive Web Design, Simple Object Access Protocol (SOAP), SonarQube, Systems Architecture, TypeScript, UML, Web Applications, Web Pages, Web Services, Web Services Description Language, WS-Security, Extensible Markup Language (XML), Pega, Google Cloud, Load Balancing, Cloud Platform System, Test-Driven Development (TDD), Modern Ui, Data Ingestion, Spring Cloud, ReactJS, Spring-boot, Caching, Technical Debt, Git, Spring Data, Event Driven Architecture, Containerization, AngularJS, Jax Ws, Gherkin, Integration Tests, Information Technology, Low Latency, Low-code, Apache Kafka, Bitbucket, Front End Software Development, Spring Jdbc, Restful APIs, Stream Processing, Cucumber (Software), Docker, Jenkins, Servicenow, Microservices, Control M - **Published:** September 16, 2026 - **Apply:** https://www.thejobnetwork.com/job/a617a183-b356-4486-800d-5cf083e6aced/principal-software-engineer ## About the Role * 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 QualificationsSkills * 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. ## Description *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, 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 ResponsibilitiesSoftware 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. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)