Principal Software Engineer
Omm IT Solutions
Job Description
PLEASE NOTE:
PLEASE NOTE:
- It is 100% on-site position in Woodlawn, MD.
- Selected candidate must be willing to work on-site in Woodlawn, MD 5 days a week.
- Must be able to obtain and maintain a Public Trust.
- Strong experience with Java, OpenShift/ Amazon Web Services (AWS), Agile Development, Angular/React, JavaScript, Spring Boot, Spring Batch, and Web Services.
- Design and develop software applications using Twelve-Factor App methodology from functional requirements.
- Develop highly innovative UI design, Web components, achieved through collaboration and dialogue with other experts in the field. The candidate will continually assess advancements in technologies to gauge and recommend better solutions for the customer to improve the software developer experience and efficient delivery of software.
- Implementation of Graphical User Interface (GUI) using the presentation tier technologies such as AngularJS, ReactJS, Node JS, Type Script, JavaScript, JSP, HTML, CSS, XML, AJAX, and jQuery,.
- Front end development using modern JavaScript and experience with ES13+ features, such as classes, arrow functions, template literals and modules.
- Design Web Page components that are compliant with Section 508 of the Rehabilitation Act (29 U.S.C. 794d).
- Design and develop Microservices using Spring Boot, Java and RESTful architecture.
- Solid understanding of DevOps practices, CI/CD pipelines, and tools such as Jenkins, Git, Bitbucket, OpenShift and experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies.
- Develop and maintain Enterprise Java Batch application using Java Specification Request (JSR) 352 specification and schedule Java Batch jobs using Control-M.
- Develop Simple Object Access Protocol (SOAP) based Web Services using technologies such as JAX-WS, Apache Axis, and Web Services Description Language (WSDL). Implement Web Service Security using WS-Security using existing IBM DataPower infrastructure. Ensure interoperability with Web Services-Interoperability (WS-I) standards, and optimize message transmission using Message Transmission Optimization Mechanism (MTOM) or SOAP with Attachments (SWA).
- Ability to collaborate with cross-functional teams, including business analysts, QA, and project managers and commitment to continuous learning and staying updated with emerging technologies.
- Develop the Data Access Layer (DAO) to interface the application with IBM DB2 9.0 and PostgreSQL databases running on z/OS mainframe and Linux operating systems and other platforms, utilizing JPA or Spring Data API for querying and retrieving data through Object Relational Mapping (ORM).
- Create POCs, templates for developing Behavior Driven Development (BDD) test framework for the APIs using Cucumber, Gherkin, and Java to implement Integration tests.
- Develop unit test cases for every possible Java class with real scenarios using Junit, Mockito and Power Mock frameworks
- Use Visio, Confluence and IT Governance Frameworks to document the solution architecture & develop UML based design documents.
- Attend all customer technical discussions/design/development meetings and provide viable technical solutions to further enhance the existing architecture and improve code quality/process.
- Impact functional strategy by developing new solutions, processes, standards, or operational plans that position with client competitively in the marketplace.
- Provide guidance/support to other junior/mid-level developers.
- Experience as hands on Technical Lead
- All other duties as assigned or directed.
- Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field.
- Masters or Doctorate degree may substitute for required experience
- 10+ years of experience with Java, Spring Boot, Angular, React.
- Extensive Design and Programming skills in Java and JEE technologies.
- Extensive hands-on experience with one or more frameworks such as Angular, React, and Express/Node.js.
- Experience as hands on Technical Lead
- Experience working on Agile projects and strong knowledge of Agile terminology and tools including Agility.
- Must be able to obtain and maintain a Public Trust.
- Experience in designing high-throughput and low-latency systems, including architecting scalable solutions capable of handling large volumes of concurrent requests with minimal response times.
- Experience in developing the applications using Single-Page Application Architecture.
- Proficient in implementing efficient data processing pipelines, optimizing application performance through asynchronous processing, caching strategies, and load balancing.
- Experience in coding "responsive" web pages with an understanding of the cross-browser limitations and browser compliance standards.
- Experience designing and deploying cloud-native applications onto AWS with PostgreSQL.
- Deep Knowledge of PaaS offerings such as Red Hat OpenShift and Docker.
- Experience with modern software development tools for Continuous Integration including Jenkins, Git/BitBucket, Jira, Nexus, Maven, Jenkins, SonarQube, Fortify, and UrbanCode Deploy.
- Experience with Web Services Technologies (XML, JAXP, JAXB, JAX-WS, AXIS, JERSEY, JSON, CXF, REST and SOAP) and Security (LTPA, OAUTH2/JWT).
- Hands-on Design and development experience on Microservices and RESTful API.
- Experience with Automated unit test (i.e. JUnit, Mocking frameworks), Test Driven Development (TDD), and Behavior-driven development (BDD) (Cucumber).
- Experience with JEE technologies including Struts, Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful, XML, DB2, Tomcat, WebSphere.
- Experience with static code analyzers like SonarQube and addressing SonarQube recommended technical debts such as bugs, vulnerabilities, hotspots in the code.
- Knowledge of security vulnerabilities in web applications and addressing them.
- Experience with performance tuning software applications for effective CPU, Memory utilization, Quick turnaround response time, building highly scalable software applications in Cloud Environment handling higher volume of data and traffic.
- Proficient in designing and implementing Kafka-based event-driven architectures, including the use of Kafka producers, consumers, topics, partitions, and consumer groups for scalable and fault-tolerant data streaming. Experienced in configuring Kafka brokers, managing message retention policies, and optimizing throughput with appropriate replication and partitioning strategies. Familiar with integrating Kafka Connect for data ingestion, utilizing Kafka Streams for real-time data processing, and monitoring Kafka clusters for performance and reliability.
- Demonstrate a strong understanding of the latest trends in Artificial Intelligence (AI) and showcase the ability to apply AI knowledge to enhance or redesign existing system architectures, identifying opportunities where AI-driven solutions can add value, improve efficiency, or enable new capabilities.
- Experience with the implementation of Section 508 standards for Web Applications.
- Exposure to writing Technical White Papers and systems design documents.
- Prior experience with federal or state governments IT projects.
- Experience with low code platforms like ServiceNow, Pega, MS Power Platform etc.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Ellicott City, MD vacancy
- ...Principal Software Engineer – Solipsys, a wholly owned subsidiary of Collins Aerospace (an RTX company), located in MAPLE LAWN, MD. This onsite position requires U.S. citizenship to obtain and maintain a DoD Secret clearance. Collins Aerospace is a global leader in advanced...SuggestedWork experience placement
- ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and... ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse...Suggested
$200k - $280k
...security clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance. Are you a Principal Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company...SuggestedFull timeContract workRemote workWork from homeRelocation packageFlexible hours$10k
...Principal Software Engineer Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex technical challenges. Every day, ClearEdge supports government and industry customers by delivering innovative solutions that enable critical operations...Suggested- ...Job Title: Principal Software Engineer Location: Woodlawn, MD (5 Days Onsite) Required Skills:- #15+ years of software development experience. # Strong expertise in Java, Spring Boot, Spring Batch, Kafka, OpenShift, AWS, Agile, Angular/React, JavaScript...Suggested
$183.38k - $193.05k
...Senior Principal Software Engineer Responsibilities for this Position We encourage you to apply if you have any of these preferred skills or experiences: Demonstrated ownership of the full software development lifecycle Proven technical leadership of software...Flexible hours$183.38k - $193.05k
...Basic Qualifications Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 10 years of relevant experience; or Master's degree, plus 8 years relevant experience. CLEARANCE REQUIREMENTS: Ability...Flexible hours$3,000 per month
...In this role you will: • Analyze user requirements to derive software design and performance requirements • Design and code new... ...analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and...$149.3k - $234.6k
...environments, Northrop Grumman brings informed insights and software-secure technology to enable strategic planning. We're... ...Systems would like you to join our team as a Sr. Principal Cyber Software Engineer . Places of performance for this position are Annapolis...RelocationShift work$190k - $280k
GliaCell Technologies is hiring a Principal Software Engineer based in Columbia, MD, who will support a U.S. Government customer. The role involves developing, maintaining, and enhancing complex software systems. Applicants must have 20+ years of experience as a software...$190k - $215k
...critical national security programs by building high‑performing engineering teams and developing innovative enterprise solutions. About... ...seeking a motivated, career-focused, customer-oriented Signals Software Engineer Level 3 to join our team in Columbia, MD. This is an...Hourly payContract workWork experience placement- Leidos has a new and exciting opportunity for a Software Engineer (SWE) in our Intelligence Sector, Cyber & Analytics Business Area (CABA). Our talented team is at the forefront in Security Engineering, Computer Network Operations, Mission Software, Analytical Methods and...Immediate startRelocation packageFlexible hours
$118.3k - $224.9k
...Overview Raytheon Subsystem Engineering and Photonics Group is actively seeking a Principal Embedded Software Engineer to join our team in Columbia, MD. The role focuses on designing, developing, and testing real‑time embedded software for RF and photonic systems. Key...Temporary workRelocationFlexible hoursDay shift$200k - $280k
...security clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance. Are you a Principal Full Stack Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a...Full timeContract workRemote workWork from homeRelocation package$200k - $280k
...currently do not possess this level of clearance.*** Are you a Principal DevOps / Software Engineerwho is ready for anew challengethat willlaunch... ...GliaCell is seeking a Principal DevOps /Software Engineer on one of our subcontracts. This is a full-time position offering...Full timeContract workWork from homeRelocation package$118.3k - $224.9k
Prattwhitney seeks a Principal Embedded Software Engineer in Columbia, MD, to design and develop real-time embedded software for RF and photonic systems. This role involves hands-on integration and troubleshooting, as well as collaboration with a multi-disciplinary team...- ...traditionally defined problem space. We bring Public and Private, Civilian and Military expertise to every case. We are hiring a Principal Software/Data Engineer to work in Laurel, MD . Position location is subject to change based on central MD client's needs. Required TS/SCI...Local area
- ...status, or any other protected class. Clearance Required: TS/SCI Other Requirements: U.S. Citizenship Position Responsibilities The Software Developer will develop and maintain a framework that intelligently and dynamically makes real‑time decisions based on multi‑tiered...
- Power3 Solutions is seeking a Principal Software/Data Engineer located in Laurel, MD. This role involves developing, maintaining, and enhancing complex software systems. The ideal candidate will possess extensive experience in software engineering and hold a TS/SCI clearance...
$84.84k - $153.55k
...performance tuning, and capacity management for all organizational software systems as directed by management and senior staff. This... ...Software solutions delivery support and mentoring for Software Engineers. Lead the design and implementation of software solutions that...Full timeTemporary workWork at officeVisa sponsorshipWork visaFlexible hours- Active Public Trust clearance required Senior ServiceNow Developer / Application Programmer provides full lifecycle support, maintenance, and enhancement of ServiceNow solutions for a federal cybersecurity and IT program. This role serves as the primary technical resource...Remote workFlexible hours
- ...MANTECH seeks a highly motivated and collaborative Software Engineer to join our team in Columbia , MD. In this role, you will develop, maintain, and enhance complex and diverse software systems based upon documented requirements. Work individually or as part of a...Work at office
- ...MANTECH seeks a motivated, career and customer-oriented Software Assurance Evaluation Engineer to join our team in Hanover, MD. The Software Assurance Evaluation Engineer will leverage their strong technical background and knowledge to support software assurance...Work at office
- ...MANTECH seeks a highly technical and mission-focused Senior CNO Software Engineer to join our team in Hanover, MD. In this role, you will develop advanced CNO capabilities that directly support national security. You’ll work in a collaborative environment focused...Work experience placement
- ...MANTECH is seeking a highly motivated and collaborative Software Engineer to join our team in Laurel , MD. In this role, you will develop, maintain, and enhance complex and diverse software systems based upon documented requirements. Work individually or as part of...Work at office
- ...MANTECH seeks a motivated, career and customer-oriented Software Assurance Evaluation Engineer to join our team in Hanover, MD. The Software Assurance Evaluation Engineer will leverage their strong technical background and knowledge to support software assurance...Work at office
- ...Integrated Product Teams (IPT), and vendors to deliver select EIT. MANTECH seeks a motivated, career and customer-oriented Software Engineer to join our team in Annapolis Junction, MD. Responsibilities include but are not limited to: Develops, maintains, and...Contract workWork at office
$3,000 per month
...is hired, you‘ll receive a $3000 payment! This position may be eligible for a $25K sign on bonus for external hires! Cyber Software Engineer Stf - SIGNAL SWE WHAT WE‘RE DOING Lockheed Martin, Cyber & Intelligence invites you to step up to one of today’s most...Relocation package$207k - $266k
...Principal Feature Architect, Mission Software Make an Impact Where It Matters Most At Intelliforce, we build software that supports mission environments... ...through deployment. This is a strong fit for an engineer who likes solving hard problems, influencing system...Full timeWork experience placementLocal areaImmediate startVisa sponsorship$200k - $280k
...security clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance.*** Are you a Principal CNO Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a...Full timeContract workRemote workWork from homeRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- software technical support Ellicott City, MD
- healthcare software sales Ellicott City, MD
- id software Ellicott City, MD
- software implementation project manager Ellicott City, MD
- entry level software sales Ellicott City, MD
- remote software sales Ellicott City, MD
- software Ellicott City, MD
- software support Ellicott City, MD
- principal software engineer
- principal embedded software engineer


