Principal Software Engineer
NEW WAY CONSULTING INC
Pikesville, MD, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$135,200 - $145,600
Working hours
Regular working hours
Job source
Tech stack
Web Interfaces
HTML
Java (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Amazon Web Services
Apache HTTP Server
Apache Tomcat
Applications Architecture
Application Performance Management
Confluence
JIRA
+82 more
User Authentication
Automation of Tests
Behavior-Driven Development
Browser Compatibility
Cascading Style Sheets (CSS)
Software Quality
Apache CXF
Continuous Integration
Data Security
IBM DB2
IBM WebSphere DataPower SOA Appliances
Linux
Programming Tools
Java Platform Enterprise Edition (J2EE)
Hibernate (Java)
IBM Websphere Application Server
Interoperability
Java Database Connectivity
Java Persistence API
Apache Struts
JSON
Java Architecture for XML Binding
Job Scheduling
Junit
PostgreSQL
Apache Maven
Microsoft Visio
Model View Controller (MVC)
Cisco Nexus Switches
Node.Js
OAuth
OpenShift
Mockito
Cloud Services
Fortify (Software)
Responsive Web Design
Software Engineering
SonarQube
Systems Architecture
TypeScript
UML
Web Applications
Web Services
Web Services Description Language
WS-Security
Extensible Markup Language (XML)
Z/OS
Pega
Enterprise Software Applications
Load Balancing
Cloud Platform System
Real Time Systems
Test-Driven Development (TDD)
Data Ingestion
Spring Cloud
ReactJS
Spring-boot
Software Security
SOAPAPI
Technical Debt
Git
Spring Data
Event Driven Architecture
Single Page Application
Containerization
AngularJS
Jax Ws
Gherkin
Integration Tests
Information Technology
Low Latency
Low-code
Apache Kafka
Bitbucket
Restful APIs
Cucumber (Software)
Spring Batch
Docker
Jenkins
Servicenow
Microservices
Control M
Job description
We are seeking a hands-on Principal Software Engineer to design, develop, and modernize enterprise applications supporting SSA. The ideal candidate brings strong technical leadership and expertise in Java, Spring Boot, Angular/React, AWS, OpenShift, web services, and Agile development., * Design and develop applications from functional requirements using Twelve-Factor App principles.
- Build responsive, accessible user interfaces and reusable web components using Angular, React, TypeScript, JavaScript, HTML, and CSS.
- Develop web interfaces that comply with Section 508 accessibility requirements and browser compatibility standards.
- Design and implement microservices and RESTful APIs using Java and Spring Boot.
- Develop and maintain enterprise batch applications using Spring Batch and JSR 352, with job scheduling through Control-M.
- Build and maintain SOAP web services using JAX-WS, Apache Axis, and WSDL, including WS-Security integration with IBM DataPower, WS-I interoperability, and MTOM/SOAP with Attachments.
- Develop data access layers for IBM Db2 and PostgreSQL using JPA, Hibernate, and Spring Data across z/OS, Linux, and other environments.
- Support cloud deployments, containerization, and CI/CD pipelines using AWS, OpenShift, Docker, Jenkins, Git, and Bitbucket.
- Improve application throughput, scalability, and response times through asynchronous processing, caching, load balancing, and efficient resource utilization.
- Develop automated unit and integration tests using JUnit, Mockito, PowerMock, Cucumber, and Gherkin.
- Create proofs of concept, reusable templates, architecture documentation, and UML diagrams using tools such as Visio and Confluence.
- Collaborate with business analysts, QA engineers, project managers, and customer stakeholders to deliver technical solutions.
- Lead technical discussions, recommend emerging technologies, and improve architecture, code quality, development standards, and delivery processes.
- Provide hands-on technical leadership and mentor junior and mid-level developers.
Requirements
- Bachelorβs degree in Computer Science, Mathematics, Engineering, or a related field. A masterβs or doctoral degree may substitute for a portion of the required experience.
- 10+ years of relevant software engineering experience, including Java, Spring Boot, and Angular/React development.
- Extensive hands-on experience designing and developing enterprise applications using Java and JEE technologies.
- Experience serving as a hands-on Technical Lead.
- Strong experience with modern JavaScript, TypeScript, single-page applications, responsive design, and frameworks such as Angular, React, and Express/Node.js.
- Experience designing and deploying cloud-native applications on AWS with PostgreSQL.
- Strong knowledge of Red Hat OpenShift, Docker, and platform-as-a-service environments.
- Experience designing high-throughput, low-latency systems that support large volumes of concurrent requests.
- Experience with Spring technologies, including IoC, MVC, Transactions, Security, Batch, JDBC, and Spring Boot.
- Experience with JPA, Hibernate, Db2, Tomcat, WebSphere, and Struts.
- Experience with REST and SOAP web services, XML, JSON, JAXP, JAXB, JAX-WS, Axis, Jersey, and CXF.
- Knowledge of authentication and security technologies, including LTPA, OAuth 2.0, and JWT.
- Experience with CI/CD and development tools such as Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy.
- Experience with automated testing, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
- Ability to identify and resolve application security vulnerabilities, code quality issues, and technical debt.
- Experience tuning application performance, including CPU and memory utilization, response times, and scalability in cloud environments.
- Experience working in Agile teams, including familiarity with Agile practices, terminology, and tools such as Agility.
- Strong communication, collaboration, and technical documentation skills.
- Willingness to work on-site in Woodlawn, MD, five days per week and attend an in-person final interview.
- Ability to obtain and maintain Public Trust clearance.
Preferred Qualifications
- Experience designing Kafka-based event-driven architectures, including producers, consumers, topics, partitions, consumer groups, replication, retention policies, and cluster monitoring.
- Experience with Kafka Connect and Kafka Streams for data ingestion and real-time processing.
- Understanding of emerging AI technologies and their application to system architecture, efficiency, and new capabilities.
- Experience implementing Section 508 accessibility standards for web applications.
- Experience writing technical white papers and system design documents.
- Prior experience supporting federal or state government IT projects.
- Exposure to low-code platforms such as ServiceNow, Pega, or Microsoft Power Platform.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦