Java Full Stack Developer

SmartIMS Inc.
Fairfax, VA, United States
13 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Applications Architecture Microsoft Azure Code Review Database Design Software Debugging DevOps Distributed Systems Java Platform Enterprise Edition (J2EE) PostgreSQL Enterprise Messaging Systems
+26 more
Object-Oriented Software Development Performance Tuning Scrum Methodology RabbitMQ Service-Oriented Architecture Software Engineering SQL Databases Systems Integration Web Services Freeform SQL Enterprise Software Applications Test-Driven Development (TDD) Spring-boot Software Security Software Troubleshooting Indexer Backend Git Information Technology Deployment Automation Enterprise Integration Apache Kafka Front End Software Development Restful APIs Docker Microservices

Job description

We are seeking a highly experienced Senior Java Full Stack Developer with 8+ years of professional experience to support the design, development, integration, and maintenance of secure, scalable enterprise applications. The ideal candidate will bring strong expertise in Java full-stack development, Spring Boot, microservices, SOA, and PostgreSQL, combined with a strong understanding of Agile/Scrum methodologies., * Design, develop, test, deploy, and maintain enterprise-grade full-stack applications using Java and modern development frameworks.

  • Develop scalable and resilient microservices and SOA-based applications using Java and Spring Boot.
  • Design, implement, and consume RESTful APIs and web services.
  • Develop and optimize database solutions using PostgreSQL, including complex SQL queries, database design, indexing, and performance tuning.
  • Participate in end-to-end application development across both backend and frontend components.
  • Translate business and technical requirements into scalable, maintainable software solutions.
  • Participate in architecture and technical design discussions.
  • Troubleshoot complex application, integration, and production issues and perform root-cause analysis.
  • Conduct code reviews and ensure adherence to coding standards, security practices, and software engineering best practices.
  • Collaborate with architects, business analysts, QA engineers, DevOps teams, and other developers.
  • Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
  • Provide technical leadership and mentoring to junior and mid-level developers.
  • Contribute to continuous improvement of development processes, tools, and application architecture.

Requirements

  • 8+ years of professional software development experience.
  • Strong hands-on experience in Java full-stack development.
  • Advanced proficiency in Java/J2EE and object-oriented programming.
  • Strong expertise with Spring Boot and the Spring ecosystem.
  • Extensive experience designing and developing microservices.
  • Strong understanding and practical experience with Service-Oriented Architecture (SOA).
  • Strong experience with PostgreSQL, SQL, database design, and performance optimization.
  • Experience developing and integrating RESTful APIs/web services.
  • Experience with front-end development technologies and full-stack application development.
  • Understanding of distributed systems, enterprise integration, scalability, and application security.
  • Strong troubleshooting, debugging, and problem-solving skills.
  • Demonstrated Agile/Scrum fluency and experience working in cross-functional Scrum teams.

Required Clearance & Education

  • Active IRS MBI clearance required.
  • Clearance memorandum issued directly by the IRS required.
  • Bachelor’’'’s degree in Computer Science, Information Technology, Engineering, or a related technical discipline.

Preferred Qualifications

  • Experience with AWS, Azure, or other cloud platforms.
  • Experience with Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with Kafka, RabbitMQ, or other messaging technologies.
  • Experience with automated testing frameworks and test-driven development.
  • Proficiency with Git and modern build/deployment tools.
  • Experience working on federal government or other highly secure enterprise applications.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all