Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

RIT Solutions

Principal Software Engineer

Key Required Skill - Strong experience with Java, OpenShift/Amazon Web Services (AWS), Agile Development, Angular/React, JavaScript, Kafka, Spring Boot, Spring Batch, and Web Services.

Position Description - 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 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.

Detailed Skills Requirements - Foundation for Success (Basic Qualifications) 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.

Factors To Help You Shine (Required Skills) Selected candidate must be able to obtain and maintain a public trust clearance Selected candidate must be willing to work on-site in Woodlawn, MD 5 days a week 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.

How To Stand Out From The Crowd (Desired Skills) 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 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Gwynn Oak, MD vacancy
  • $117.1k - $187.3k

     ...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner... 
    Suggested
    Work experience placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Baltimore, MD
    5 days ago
  •  ...and Web Services. POSITION DESCRIPTION: Design and develop software applications using Twelve-Factor App methodology from functional...  ...: Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field. Must be able to obtain and maintain a Public... 
    Suggested
    Permanent employment
    Contract work
    For contractors
    Work experience placement
    Visa sponsorship
    Free visa

    Omm IT Solutions

    Gwynn Oak, MD
    3 days ago
  •  ...Position: Principal Software Engineer Location: Sparks, MD Duration: 12+ Months Contract Total Hours/week: 40.00 Work days/hours: M - F 8am - 4:30pm Remote worker at this time (must be local) as it will eventually be onsite Temp position, possibility... 
    Suggested
    Permanent employment
    Contract work
    Temporary work
    Local area
    Remote work

    MILLENNIUMSOFT

    Baltimore, MD
    8 hours ago
  •  ...) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree. Required...  ...GSEC, CND, or SSCP. Hands‑on experience operating or platform engineering production‑grade Kubernetes clusters. Understanding of containerization... 
    Suggested

    Avid Technology Professionals

    Baltimore, MD
    5 days ago
  • $125k - $175k

     ...cybersecurity service providers and small-to-medium businesses across regulated industries. We run on AWS GovCloud, and our customers — engineers, security officers, and CISOs at organizations whose contracts depend on accurate, defensible compliance evidence — rely on us to... 
    Suggested
    Permanent employment
    Live in
    Remote work

    Futurefeed

    Baltimore, MD
    5 days ago
  • $2,500 per month

     ...innovation, collaborating with a team of dynamic, forward-thinking engineers to build cutting-edge capabilities that power the front-end...  ...) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree. Benefits... 
    Immediate start

    One Network

    Baltimore, MD
    5 days ago
  •  ...traditionally defined problem space. We bring Public and Private, Civilian and Military expertise to every case. We are hiring a Software Engineer (API) to work in Linthicum Heights, MD . Position location is subject to change based on central MD client's needs. Required:... 
    Local area
    Shift work

    Power3 Solutions

    Baltimore, MD
    5 days ago
  •  ...implementation in the unique environments our customers demand to solve national security problems in the real world. Our team of software and systems engineers bring experience working with cutting‑edge advancements in cryptography, cyber‑physical systems, MBSE, and formal... 
    Contract work
    Remote work
    Flexible hours

    ExistX, Inc

    Baltimore, MD
    1 day ago
  •  ...This position is available in our Partner's New York City office, or at their brand new AI Engineering squad in Baltimore, Maryland. Both locations offer the opportunity to collaborate with top talent, drive innovation, and make a real impact in asset management. This... 
    Work at office

    NewGen Technologies (Maryland)

    Baltimore, MD
    1 day ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading... 
    Work at office
    Remote work
    Work from home

    Canonical

    Baltimore, MD
    3 days ago
  •  ...We are seeking a software engineer responsible for building educational technology and business applications for various target platforms. Your primary responsibilities will be to implement functionality translating design ideas, concepts, and requirements into a functional... 
    Work experience placement

    Noinc, Llc

    Baltimore, MD
    1 day ago
  • $2,500 per month

     ...Overview Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise... 
    Immediate start

    One Network

    Baltimore, MD
    1 day ago
  • $2,500 per month

     ...Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise management... 
    Immediate start
    Shift work

    One Network

    Baltimore, MD
    1 day ago
  •  ...and the US, we operate across the full stack— from research and engineering to deployment and capability building. Our mission is simple:...  .... About the role We are seeking an experienced Senior Software Engineer to join our US team. As a key contributor, you will be... 

    Sand Tech Holdings Limited

    Baltimore, MD
    5 days ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, and machine learning engineers. Who should apply? Recent computer science/engineering/... 
    H1b

    SynergisticIT

    Baltimore, MD
    5 days ago
  •  ...SECURITY CLEARANCE : TS/SCI with both Polygraphs is required POSITION: Senior Software Engineer REQUISITION: NIN-AE4-17.022425 LOCATION: Ft. Meade, Maryland JOB DESCRIPTION: • The Software Engineer will be heavily involved with the creation,... 

    Capital Solutions Group LLC

    Baltimore, MD
    1 day ago
  • $10k

     ...is rare within our industry. We are seeking an experienced Software Developer who will provide full-stack java software development...  ...the Data Transformation Solutions (DTS) TTO. The candidate will engineer end-to-end serverless architectures utilizing the AWS ecosystem... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech LLC

    Baltimore, MD
    1 day ago
  •  ...with-in team and cross-team. Skills Required Strong software design/development experience in building massively large...  ...Requirement: Bachelors, Masters in Computer Science/ Computer Engineering/ Information Systems/Information Technology/ Electrical Engineering... 
    Temporary work
    Immediate start

    SynergisticIT

    Baltimore, MD
    1 day ago
  •  ...Title: Mainframe Software Developer Location: Windsor Mill, MD (Hybrid) Rexx experience which is a must have. Key Required...  ...and software code using customer defined standards and software engineering best practices Analyze root causes for batch job failures... 
    Contract work
    2 days per week

    Syntricate Technologies

    Windsor Mill, MD
    5 days ago
  •  ...Software Engineer, Sr Job Category: SW3 Requisition Number: SOFTW005502 Posted: June 2, 2026 Full-Time Hybrid Baltimore, MD 21218, USA Job Details The Space Telescope Science Institute (STScI), operated by the Association of Universities for Research... 
    Full time

    Space Telescope

    Baltimore, MD
    5 days ago
  • $10k

     ...Software Engineer Awarded in 2025 as "Best Place to Work in Money Management" by Pensions & Investments, "Best Place to Work for Women...  ...on continual personal, system, and process improvement. Principal Responsibilities: Software Development and Implementation... 
    Work experience placement

    Campbell Inc

    Baltimore, MD
    11 days ago
  •  ...Reflexive Concepts is seeking a skilled Software Engineer I to join our team! Qualifications: Seven (7) years of experience supporting projects and programs similar in scope and complexity Bachelors Degree in Computer Science or a related field Duties and... 
    Shift work

    Reflexive Concepts

    Baltimore, MD
    2 days ago
  •  ...focuses on designing, developing, and maintaining scientific software that converts raw spacecraft data into high-precision products...  ...The role involves close collaboration with astronomers and engineering teams to develop robust, accurate software solutions for processing... 
    Worldwide

    Vets Hired

    Baltimore, MD
    5 days ago
  • $7.5k

     ...Software Engineer 2 Location: Central Maryland Security Clearance with appropriate Polygraph Required Job Description RealmOne is the GOAT - where your career can reach the greatest heights! RealmOne was built on the principle that people matter first and... 
    Contract work
    Work experience placement
    Immediate start
    Flexible hours

    RealmOne

    Baltimore, MD
    3 days ago
  • Fullstack Developer Location: Hybrid - Pratt St Baltimore - 1-2x/week Duration: 6-month initial contract with opportunity to extend up to 2 years Job Description: Team is all full stack and shifts between front and backend. Front end: React, Typescript...
    Contract work
    All shifts

    Samprasoft

    Baltimore, MD
    4 days ago
  • $2,500 per month

     ...Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise management... 
    Immediate start

    ProdigyOne

    Baltimore, MD
    4 days ago
  • $10k

     ...annual health and technology allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission As a Software Engineer III, you will work on high-impact analytics development projects that support critical data operations. You will be... 

    ClearEdge IT Solutions

    Baltimore, MD
    5 days ago
  • $91.7k - $137.5k

     ...through our TGS Talent Acquisition Team requires: The Senior Software Developer is a hands-on technical contributor responsible for...  ...to architecture and technical decisions, mentor less- Senior engineers, and actively improve delivery, reliability, and operational... 
    Permanent employment
    Full time
    Temporary work
    Remote work
    Shift work

    TEKsystems

    Baltimore, MD
    1 day ago
  • $125k - $155k

     ...Join one of Baltimore's Best Places to Work! About this role The Banner is seeking a Senior Software Engineer to help build scalable, high-performing digital products that power our journalism and reader experience. This is a highly impactful role for... 
    Local area
    Remote work
    Relocation
    Flexible hours

    The Banner

    Baltimore, MD
    3 days ago
  • $90k - $154k

     ...role demand (expressed with variety) SynergisticIT commonly supports hiring pipelines for roles such as junior software programmer, Java full stack engineer, Python/Java developer, DevOps/cloud engineer, plus data-track roles like data analyst, BI analyst, data... 
    Full time
    H1b

    SynergisticIT

    Baltimore, MD
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!