Principal Software Engineer


ICT Mondial Inc
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.
- 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.


Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs