Skip to main content

Java Developer (Full Stack) Jobs

Posted 8 days ago

clearanceWashington (DC)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Senior Full Stack Java Developer We are seeking a Senior Full Stack Java Developer to build, modernize, and support enterprise software applications. This position requires extensive Java backend development experience combined with modern React frontend capabilities and strong database knowledge. The engineer will contribute across requirements, architecture, development, testing, deployment, and ongoing application support within an Agile environment.
Key Responsibilities: Develop and maintain full-stack applications using Java, Spring, Spring Boot, React, and PostgreSQL.Create secure and scalable backend services and RESTful APIs. Develop reusable frontend components using React, TypeScript, JavaScript, and CSS.Design and maintain PostgreSQL databases, schemas, and queries. Optimize database performance and application data access. Support data migration between legacy and modernized systems. Maintain data integrity throughout application and database modernization efforts. Support application deployments, source control, and CI/CD pipelines. Participate throughout the full software development lifecycle. Apply applicable application security and accessibility standards. Participate in Agile/Scrum and Kanban development activities.
Required Qualifications: 8+ years of professional software development experience. Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline, or equivalent experience. Strong React frontend development experience. Strong experience with JavaScript, TypeScript, and CSS.Hands-on experience with: Java Spring Framework Spring Security 6+ Spring Boot 3+ Hibernate 6+ PostgreSQL SQL / PL-SQL RESTful APIs Maven Git / GitLabExperience designing database schemas and supporting data migration initiatives. Experience with Scrum and/or Kanban. Jira and Confluence experience. Experience supporting CI/CD processes. Strong troubleshooting and analytical skills. Strong documentation and communication skills.
Preferred Qualifications: AWS experience, particularly with: EC2 ECS S3 Aurora CloudWatch Kubernetes experience. Docker experience. Keycloak experience. Experience supporting containerized and automated deployment environments.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this