Senior Full Stack Java Engineer (AWS & Angular)

ICONMA, LLC

McLean, VA

JOB DETAILS
SALARY
$41.43–$46.43 Per Hour
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, AngularJS, Ansible, Apache ActiveMQ, Apache JMeter, Application Programming Interface (API), Architectural Services, Artificial Intelligence (AI), Automation, Behavior Driven Development (BDD), Best Practices, Circuit Breakers, Cloud Computing, Code Reviews, Communication Skills, Computer Science, Computer Security, Configuration Management, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Database Design, Debugging Skills, Design Patterns Programming Methodologies, DevOps, Distributed Computing, Docker, Documentation, Enterprise Applications, Git, GitHub, Gradle, Health Plan, Hibernate, IBM DB2, IBM Product Family, Information Technology & Information Systems, Information Technology Consulting, Integration Testing, JSON, JUnit, Java, Java Message Service (JMS), Java Persistence API (JPA), Java Platform Enterprise Edition (Java EE/J2EE), Jenkins, Load Testing, Machine Tool, Maven, Mentoring, Messaging Technology, Microservices, Multitasking, Object Relational Mapping (ORM), Onboarding, Open Source, Organizational Skills, Performance Testing, PostgreSQL, Presentation/Verbal Skills, Problem Solving Skills, Programming Tools, Quality Management, Quality Metrics, REST (Representational State Transfer), Relational Databases (RDBMS), Requirements Management, Root Cause Analysis, SOAP (Simple Object Access Protocol), SQL (Structured Query Language), Scrum Project Management and Software Development, Software Architecture, Software Design, Software Development, Software Engineering, Spring Framework, Spring MVC, Static Analysis, Team Player, Technical Writing, Technical/Engineering Design, Test Driven Development (TDD), Time Management, Web Design, Web Services, Writing Skills, XML (EXtensible Markup Language)
LOCATION
McLean, VA
POSTED
6 days ago
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?

About the Company

I

ICONMA, LLC