Principal Software Engineer

Omm IT Solutions

Woodlawn, MD • 57m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • On-site position (5 days/week) in Woodlawn, MD
  • Must be able to obtain and maintain a public trust clearance
  • Hands-on Technical Lead role

Description

Design and develop software applications using the Twelve-Factor App methodology from functional requirements. Build modern UI and web components, and continuously evaluate new technologies to improve delivery efficiency and the developer experience. Develop microservices, RESTful and SOAP web services, and enterprise batch processing with strong DevOps, testing, and performance/security practices.

Responsibilities

  • Design and develop cloud-native applications and microservices using Spring Boot and RESTful architecture
  • Implement front-end UI components using Angular/React and modern JavaScript/TypeScript
  • Build GUI using presentation-tier technologies such as AngularJS, ReactJS, Node.js, TypeScript, JavaScript, JSP, HTML, CSS, XML, AJAX, and jQuery
  • Ensure compliance with Section 508 for web applications
  • Develop and secure REST/SOAP web services (JAX-WS, Apache Axis, WSDL; WS-Security with IBM DataPower; WS-I interoperability; optimize with MTOM/SWA)
  • Implement batch processing using Spring Batch/JSR 352 and schedule jobs with Control-M
  • Build data access layers with JPA or Spring Data for DB2 9.0 (z/OS mainframe) and PostgreSQL (Linux/other platforms) via ORM
  • Create POCs and BDD test framework templates for APIs using Cucumber and Gherkin
  • Write unit tests with JUnit, Mockito, and PowerMock; apply TDD/BDD practices
  • Document solution architecture using Visio/Confluence and UML; participate in customer technical discussions
  • Provide guidance and support to junior/mid-level developers
  • Act as a hands-on Technical Lead and influence functional strategy through standards/process improvements

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or related field (Master’s/Doctorate may substitute for required experience)
  • 10+ years of experience with Java, Spring Boot, Angular, and React
  • Extensive design and programming skills in Java and JEE technologies
  • Hands-on experience with Angular, React, and Express/Node.js
  • Hands-on Technical Lead experience
  • Agile project experience with strong knowledge of Agile terminology and tools
  • Ability to obtain and maintain a public trust clearance
  • Willingness to work on-site in Woodlawn, MD 5 days a week

Benefits

Not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report