Senior Java Developer w/ Angular
The Amatriot GroupAbout the role
Location: Woodlawn, MD
Security Clearance: Must be able to obtain a Public Trust
Job Type: Full-Time
Target Salary Range*: $134,000 - $175,000
*This represents the potential salary range for this position depending on education level, years of experience and/or certifications in addition to other position specific requirements which may impact salary
Position Overview
The Senior Java Developer w/ Angular will design, develop, and enhance software applications using Java, Angular, Spring Boot, REST APIs, and related technologies. The role includes developing user interfaces, microservices, and web services; collaborating with cross-functional and technical teams; developing and maintaining automated tests; supporting code quality and architecture improvements; and providing guidance to junior and mid-level developers.
Key Responsibilities
Application Development and Architecture
- Design and develop software applications using the Twelve-Factor App methodology, based on functional requirements.
- Develop applications using Angular, Java, REST APIs, and Spring Boot.
- Design and develop microservices using Spring Boot, Java, and RESTful architecture.
- Design and develop high-throughput, low-latency systems capable of handling large volumes of concurrent requests with minimal response times.
- Design and develop scalable solutions and single-page applications.
- Develop SOAP-based web services using JAX-WS, Apache Axis, and Web Services Description Language (WSDL).
UI and Web Development
- Develop innovative user interfaces and web components through collaboration and dialogue with other experts.
- Implement graphical user interfaces using AngularJS, JavaScript, JSP, HTML, CSS, XML, AJAX, and jQuery.
- Design responsive web pages with consideration for cross-browser limitations and compliance standards.
- Design web page components compliant with Section 508 of the Rehabilitation Act (29 U.S.C. 794d).
- Assess advancements in technology and recommend solutions that improve the software development experience and efficient delivery of software.
DevOps and Cloud Development
- Apply DevOps practices and continuous integration/continuous delivery (CI/CD) processes.
- Work with Jenkins, Git, Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy.
- Design and deploy cloud-native applications onto AWS with PostgreSQL.
- Work with cloud platforms, including AWS, Azure, or Google Cloud, and containerization technologies.
Testing and Code Quality
- Develop unit test cases for Java classes using real-world scenarios and frameworks such as JUnit, Mockito, and PowerMock.
- Apply automated unit testing, Test Driven Development (TDD), and Behavior-Driven Development (BDD) using tools such as Cucumber.
- Use static code analyzers such as SonarQube and address recommended technical debt, including bugs, vulnerabilities, and hotspots.
- Address security vulnerabilities in web applications.
Collaboration and Technical Support
- Collaborate with product design and engineering teams to understand needs.
- Collaborate with business analysts, QA, and project managers.
- Attend customer technical discussions, design meetings, and development meetings.
- Provide viable technical solutions to enhance existing architecture and improve code quality and processes.
- Provide guidance and support to junior and mid-level developers.
- Continue learning and stay updated on emerging technologies.
- Perform all other duties as assigned or directed.
Qualifications
Experience
- 10+ years of experience with Java, Spring Boot, Angular, and React. [Required]
- Extensive design and programming experience with Java and JEE technologies. [Required]
- Extensive hands-on experience with UI frameworks such as Angular. [Required]
- Experience working on Agile projects and strong knowledge of Agile terminology and tools. [Required]
- Experience designing high-throughput and low-latency systems using Java and Angular. [Required]
- Experience developing applications using Single-Page Application architecture. [Required]
- Strong experience with Java, Angular 9 and above, Spring Boot, and REST APIs. [Required]
- Experience designing and deploying cloud-native applications onto AWS with PostgreSQL. [Required]
- Hands-on design and
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s