Senior Full Stack Java Engineer (AWS & Angular)

ICONMA, LLC
  • McLean, VA
  • $41.43–$46.43 Per Hour
  • Quick Apply
30+ days ago

Job Description

Our Client, an IT Services and Consultant company, is looking for a Senior Full Stack Java Engineer (AWS & Angular) for their McLean, VA location.
 
Responsibilities:
  • Application Design & Development
  • Design, develop, and maintain robust, scalable, and high-performance enterprise Java applications using Java 17+, J2EE, Spring Boot 3.0+, Spring MVC, and related frameworks.
  • Build and expose RESTful and SOAP web services; implement and consume APIs following industry’s best practices.
  • Translate business requirements and technical specifications into well-structured, maintainable code and design artifacts.
  • Participate in architectural reviews and contribute to technical design decisions, including selection of frameworks, libraries, and tools.
  • Microservices & Cloud-Native Engineering
  • Develop and deploy cloud-native microservices using Docker, Kubernetes, and AWS cloud platforms.
  • Apply microservices design patterns such as sidecar, circuit breaker, ingress, and egress to build resilient distributed systems.
  • Package services into container images and manage configuration for deployment on cloud infrastructure.
  • Participate in the configuration and optimization of CI/CD pipelines using Jenkins, Maven, Artifactory, and Git/GitHub.
  • Data & Messaging
  • Write efficient SQL queries and work with relational databases including PostgreSQL and DB2 via JPA/Hibernate ORM.
  • Implement and support enterprise messaging solutions using JMS-based technologies such as ActiveMQ or AMQ for asynchronous, event-driven architectures.
  • Code Quality, Security & Testing
  • Champion and implement Test Driven Development (TDD) and Behavior Driven Development (BDD) practices using JUnit, Mockito, and Cucumber.
  • Perform static code analysis using tools such as Fortify and SonarQube; identify and remediate security vulnerabilities in a timely manner.
  • Conduct thorough code reviews and provide constructive feedback to peers to maintain high code quality standards.
  • Develop and maintain automated unit, integration, and performance tests; use JMeter for load and performance testing.
  • Infrastructure & Collaboration
  • Support infrastructure automation using tools such as Ansible, Gradle, and Maven.
  • Leverage GitHub Copilot and other AI-assisted development tools to accelerate delivery.
  • Collaborate effectively across cross-functional teams; communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Mentor junior engineers, contribute to team knowledge-sharing, and support onboarding of new team members.
  • Manage multiple priorities within Agile/Scrum delivery frameworks, ensuring timely and high-quality deliverables.
 
Requirements:
  • Education & Experience
  • Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field; equivalent practical experience will be considered.
  • Minimum of 8 years of progressive software development experience, with a strong focus on Java/J2EE enterprise applications.
  • 8 years of relevant experience and/or specialized training or certification in Java, J2EE, and SQL technologies.
  • Core Technical Skills
  • Expert-level proficiency in Java (17.x and above), J2EE, Spring Framework, Spring Boot (3.0+), Spring MVC, JPA, and Hibernate.
  • Strong experience with RESTful and SOAP web services design and development; proficiency in JSON and XML.
  • Solid understanding of relational database design and SQL querying; hands-on experience with PostgreSQL and/or IBM DB2.
  • Demonstrated experience packaging and deploying services with Docker; configuring and deploying workloads on Kubernetes and AWS.
  • Hands-on experience with enterprise messaging technologies (JMS, ActiveMQ, or AMQ).
  • Proficiency with the DevOps toolchain: Git, GitHub, Jenkins, Maven, JUnit, JMeter, Artifactory.
  • Practical knowledge of static analysis and security remediation using Fortify and/or SonarQube.
  • Familiarity with infrastructure automation tools such as Ansible, Gradle, and Maven.
  • Working knowledge of microservices patterns including sidecar, circuit breaker, ingress, and egress.
  • Strong TDD/BDD background with experience using JUnit, Mockito, and Cucumber.
  • Preferred Qualifications
  • AWS certification (e.g., AWS Certified Developer, Solutions Architect) or equivalent cloud platform credentials.
  • Experience working in Agile/Scrum delivery environments.
  • Exposure to AI-assisted coding tools such as GitHub Copilot.
  • Experience contributing to or reviewing software architecture documentation.
  • Familiarity with observability tooling (e.g., Prometheus, Grafana, ELK Stack).
  • Core Competencies
  • Beyond technical expertise, the successful candidate will demonstrate the following professional attributes:
  • Self-starter with the initiative to drive work forward independently and proactively identify solutions.
  • Collaborative team player who thrives in cross-functional environments and values diverse perspectives.
  • Strong analytical and creative problem-solving skills with a systematic approach to debugging and root-cause analysis.
  • Excellent organizational skills with the ability to manage multiple competing priorities and consistently meet deadlines.
  • Clear and concise written and verbal communication skills; ability to document technical designs and decisions effectively.
  • Passion for building high-quality, highly scalable applications using open-source and cloud-native technologies.
 
Why Should You Apply?

Numbers & Facts

LocationMcLean, VA
Salary$41.43–$46.43 Per Hour

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • AngularJSunmatched
  • Ansibleunmatched
  • Apache ActiveMQunmatched
  • Apache JMeterunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Servicesunmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • Behavior Driven Development (BDD)unmatched
  • Best Practicesunmatched
  • Circuit Breakersunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Computer Securityunmatched
  • Configuration Managementunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Database Designunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Documentationunmatched
  • Enterprise Applicationsunmatched
  • Gitunmatched
  • GitHubunmatched
  • Gradleunmatched
  • Health Planunmatched
  • Hibernateunmatched
  • IBM DB2unmatched
  • IBM Product Familyunmatched
  • Information Technology & Information Systemsunmatched
  • Information Technology Consultingunmatched
  • Integration Testingunmatched
  • JSONunmatched
  • JUnitunmatched
  • Javaunmatched
  • Java Message Service (JMS)unmatched
  • Java Persistence API (JPA)unmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • Jenkinsunmatched
  • Load Testingunmatched
  • Machine Toolunmatched
  • Mavenunmatched
  • Mentoringunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Multitaskingunmatched
  • Object Relational Mapping (ORM)unmatched
  • Onboardingunmatched
  • Open Sourceunmatched
  • Organizational Skillsunmatched
  • Performance Testingunmatched
  • PostgreSQLunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Programming Toolsunmatched
  • Quality Managementunmatched
  • Quality Metricsunmatched
  • REST (Representational State Transfer)unmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Root Cause Analysisunmatched
  • SOAP (Simple Object Access Protocol)unmatched
  • SQL (Structured Query Language)unmatched
  • Scrum Project Management and Software Developmentunmatched
  • Software Architectureunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Spring Frameworkunmatched
  • Spring MVCunmatched
  • Static Analysisunmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Test Driven Development (TDD)unmatched
  • Time Managementunmatched
  • Web Designunmatched
  • Web Servicesunmatched
  • Writing Skillsunmatched
  • XML (EXtensible Markup Language)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder