Senior Java Developer w/ Angular

Omm IT Solutionswoodlawn, MD
Onsite

About The Position

We are seeking a Senior Java Developer with strong experience in Java, Angular 9 and above, Spring Boot, Kafka, and REST API. The role involves designing and developing software applications using the Twelve-Factor App methodology, creating innovative UI designs, and implementing Graphical User Interfaces (GUI) using various presentation tier technologies. The candidate will collaborate with cross-functional teams, design Microservices, develop Web Services, and ensure compliance with Section 508 of the Rehabilitation Act. A good understanding of DevOps practices, CI/CD pipelines, and cloud platforms is essential. The developer will also be responsible for writing unit test cases, attending customer technical discussions, and providing guidance to junior developers.

Requirements

  • Master's and 5+ years of experience, Bachelor's and 7+ years of experience or 13+ years in lieu of a degree.
  • 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 UI frameworks such as Angular.
  • Experience working on Agile projects and strong knowledge of Agile terminology and tools including Agility.
  • Experience in designing high-throughput and low-latency systems using Java and Angular, including architecting scalable solutions capable of handling large volumes of concurrent requests with minimal response times.
  • Experience in developing applications using Single-Page Application Architecture.
  • Strong experience with Java, Angular 9 and above, Spring boot, and REST API.
  • 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.
  • 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.
  • Ability to obtain and maintain a public trust clearance.
  • Willingness to work on-site in Woodlawn, MD 5 days a week.

Nice To Haves

  • 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.

Responsibilities

  • Design and develop software applications using Twelve-Factor App methodology from functional requirements.
  • Design and develop applications using Angular, Java, REST API, and Spring Boot.
  • Develop highly innovative UI design and Web components through collaboration.
  • Continually assess advancements in technologies to gauge and recommend better solutions.
  • Implement Graphical User Interface (GUI) using presentation tier technologies such as AngularJS, JavaScript, JSP, HTML, CSS, XML, AJAX, and jQuery.
  • Collaborate with product design and engineering teams to understand needs.
  • Design Web Page components compliant with Section 508 of the Rehabilitation Act.
  • Design and develop Microservices using Spring Boot, Java, and RESTful architecture.
  • Develop Simple Object Access Protocol (SOAP) based Web Services using technologies such as JAX-WS, Apache Axis, and Web Services Description Language (WSDL).
  • Understand and apply DevOps practices, CI/CD pipelines, and tools such as Jenkins, Git, Bitbucket.
  • Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies.
  • Collaborate with cross-functional teams, including business analysts, QA, and project managers.
  • Commit to continuous learning and staying updated with emerging technologies.
  • Develop unit test cases for every possible Java class with real scenarios using Junit, Mockito, and Power Mock frameworks.
  • Attend customer technical discussions/design/development meetings and provide viable technical solutions.
  • Provide guidance/support to other junior/mid-level developers.
  • Perform all other duties as assigned or directed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service