Principal Software Engineer

Woodlawn, MD, US • Posted 15 hours ago • Updated 15 hours ago
Full Time
No Travel Required
On-site
150000 - $190,000/yr
Company Branding Image
Fitment

Dice Job Match Score™

🤯 Applying directly to the forehead...

Job Details

Skills

  • Agile
  • AngularJS
  • Apache Axis
  • Hibernate
  • JPA
  • JSON
  • Solution Architecture
  • Spring Framework
  • Section 508
  • JAX-WS
  • CPU
  • JAXB
  • JAXP
  • Jersey
  • Tomcat
  • WebSphere

Summary

We''re looking for a talented and driven Principal Software Engineer to join a high-impact team delivering enterprise-scale software solutions. In this role, you''ll lead the full software development lifecycle — from architecture to deployment — while mentoring junior engineers and collaborating closely with cross-functional stakeholders. If you thrive in a fast-paced Agile environment and love building scalable, modern applications, this is the opportunity for you.

What You''ll Do

       Design and develop software applications using Twelve-Factor App methodology from functional requirements.

       Build highly innovative UI components using AngularJS, ReactJS, Node.js, TypeScript, JavaScript, HTML, CSS, and jQuery.

       Develop front-end features with modern JavaScript (ES13+), including classes, arrow functions, template literals, and modules.

       Design and implement Section 508-compliant web components to ensure accessibility for all users.

       Build and maintain Microservices using Spring Boot, Java, and RESTful architecture.

       Drive DevOps best practices including CI/CD pipelines using Jenkins, Git, Bitbucket, OpenShift, and cloud platforms (AWS, Azure, or Google Cloud Platform).

       Develop and maintain Enterprise Java Batch applications using JSR-352 and schedule jobs with Control-M.

       Implement SOAP-based Web Services using JAX-WS, Apache Axis, and WSDL with WS-Security via IBM DataPower.

       Build the Data Access Layer (DAO) to interface with IBM DB2 9.0 and PostgreSQL using JPA or Spring Data/ORM frameworks.

       Create POCs and BDD test frameworks using Cucumber, Gherkin, and Java; develop unit tests with JUnit, Mockito, and PowerMock.

       Document solution architecture and UML-based design documents using Visio, Confluence, and IT Governance Frameworks.

       Participate in all technical design/development meetings and provide viable solutions to enhance architecture and code quality.

       Provide mentorship and technical guidance to junior and mid-level developers.

       Influence functional strategy by developing new solutions, processes, and standards that improve competitive positioning.

Required Qualifications

       Bachelor''s Degree in Computer Science, Mathematics, Engineering, or a related field (Master''s or Doctorate may substitute for experience).

       10+ years of hands-on experience with Java, Spring Boot, Angular, and React.

       Extensive design and programming skills in Java and JEE technologies.

       Experience as a hands-on Technical Lead.

       Strong Agile background including knowledge of Agile terminology and tools such as Agility.

Factors to Help You Shine:

       Experience designing high-throughput, low-latency systems capable of handling large volumes of concurrent requests.

       Experience developing applications using Single-Page Application (SPA) architecture.

       Proficient in implementing data processing pipelines with async processing, caching, and load balancing strategies.

       Experience coding responsive, cross-browser-compliant web pages.

       Experience designing and deploying cloud-native applications on AWS with PostgreSQL.

       Deep knowledge of PaaS offerings such as Red Hat OpenShift and Docker.

       Experience with CI/CD tools: Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy.

       Experience with Web Services technologies (XML, JAXP, JAXB, JAX-WS, AXIS, JERSEY, JSON, CXF, REST, and SOAP) and security standards (LTPA, OAUTH2/JWT).

       Hands-on experience with Microservices and RESTful API design and development.

       Experience with automated unit testing (JUnit, Mocking frameworks), TDD, and BDD (Cucumber).

       Experience with JEE technologies including Struts, Spring Framework (IoC, MVC, Transactions, Security, Batch), Spring Boot, Spring JDBC, JPA, Hibernate, DB2, Tomcat, and WebSphere.

       Experience with static code analysis tools such as SonarQube and addressing technical debt.

       Knowledge of web application security vulnerabilities and remediation techniques.

       Experience with performance tuning for CPU/memory efficiency, scalability, and high-traffic cloud applications.

How to Stand Out — Desired Skills

       Proficient in Kafka-based event-driven architectures including producers, consumers, topics, partitions, and consumer groups; familiar with Kafka Connect and Kafka Streams for real-time data processing.

       Demonstrated understanding of the latest AI/ML trends with the ability to apply AI-driven solutions to enhance existing system architectures.

       Experience implementing Section 508 accessibility standards for web applications.

       Exposure to writing Technical White Papers and systems design documents.

       Prior experience with federal or state government IT projects.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90993969
  • Position Id: 8919998
  • Posted 15 hours ago

Company Info

About ICT Mondial Inc

ICT Mondial distinguishes itself as a premier technology consultancy dedicated to superior engineering and service delivery for clients across the public and private sectors. With over two and a half decades of industry experience, ICT Mondial delivers comprehensive Information and Communication Technology (ICT) solutions. It has a strong record in public sector tech initiatives, technology management consulting, and engineering excellence.

At the helm of organizational transformations, start-ups, and expansive growth, ICT Mondial has expertly managed substantial budgets exceeding $250 million and IT Client Teams exceeding 550 professionals. The firm prides itself on its project-based or hourly billing arrangements, tailored meticulously to each client's unique requirements. 

About_Company_OneAbout_Company_Two
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs