Software Engineer II

STraffic

Fairfax (VA)

On-site

USD 90,000 - 130,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

STraffic in Vienna, VA is seeking a mid-level Full-Stack Software Engineer to build robust web applications using React, TypeScript, Spring Boot, and PostgreSQL. Key focus on DevOps practices, CI/CD, and AWS deployments in a collaborative Agile environment.

You will work across frontend and backend teams, implement RESTful APIs, and contribute to architecture and documentation while coordinating with U.S. and Korea time zones.

Qualifications

  • 3–5 years of full-stack software development experience.
  • Proficiency with JavaScript/TypeScript, React, and Spring Boot.

Responsibilities

  • Develop and maintain full-stack web applications using React/TypeScript and Spring Boot.
  • Design, implement, and maintain RESTful APIs and server-side logic.
  • Develop and manage relational databases with PostgreSQL and ORM tools.
  • Set up and maintain CI/CD pipelines; deploy to AWS (EC2, S3, RDS, ECS).
  • Collaborate in Agile ceremonies and document system architectures.

Skills

Frontend Dev
Backend Dev
DevOps
REST APIs
PostgreSQL
AWS
CI/CD
React
TypeScript
Spring Boot

Education

Bachelor's degree

Tools

IntelliJ IDEA
VS Code
Confluence
Figma

Job description

Job Title: Software Engineer II

Department: Software Development
Reports To: SW Team Lead
Location: Vienna, Virginia
FLSA Status: Exempt
Employment Type: Full-time
Experience Level: Mid-level (3 years)

Job Summary

The Full-Stack Software Engineer is responsible for developing and maintaining robust web applications using modern full-stack technologies including React, TypeScript, Spring Boot, and PostgreSQL. The ideal candidate has solid DevOps knowledge, hands-on CI/CD experience, and thrives in a collaborative, Agile/DevOps environment.

Duties/Responsibilities
  • Frontend Development
    • Develop and maintain responsive user interfaces based on Figma designs.
    • Implement client-side business logic and data interactions using RESTful APIs (e.g., Axios).
    • Collaborate with UI/UX designers and product teams to ensure a user-centered experience.
  • Backend Development
    • Design, develop, and maintain RESTful APIs and server-side business logic using Spring Boot.
    • Develop and manage relational databases using PostgreSQL and ORM tools (e.g., MyBatis).
    • Ensure backend solutions are scalable, secure, and maintainable.
  • DevOps & Deployment
    • Configure, maintain, and optimize CI/CD pipelines using Jenkins or GitLab CI/CD.
    • Deploy and monitor applications in AWS environments (e.g., EC2, S3, RDS, ECS).
    • Implement performance monitoring solutions using tools such as Prometheus and Grafana.
  • Collaboration & Documentation
    • Participate in Agile ceremonies and cross-functional team collaboration.
    • Prepare and maintain technical documentation, including architecture diagrams and system specifications.
    • Participate in regular meetings across U.S. and Korean teams, with flexibility for time-zone differences.
Skills and Abilities
  • Strong understanding of relational databases and experience with PostgreSQL.
  • Familiarity with DevOps practices, CI/CD pipelines, and AWS-based deployment.
  • Comfortable using Git-based version control systems (e.g., GitLab).
  • Excellent written and verbal communication skills.
  • Ability to work both independently and collaboratively in a fast-paced environment.
  • Working knowledge of Kafka, Redis, Prometheus, and Grafana (preferred).
Education and Experience
  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
  • 3–5 years of full-stack software development experience.
  • Proficiency with JavaScript, HTML, CSS, and modern front-end frameworks (React preferred).
  • Proficiency in Java, JavaScript/TypeScript, React, and Spring Boot.
  • Experience using development tools such as IntelliJ IDEA, Visual Studio Code, Confluence, and Figma (preferred).
  • Prior experience working in small-to-mid-sized teams or cross-regional projects (preferred).
Physical Requirements
  • Ability to sit or stand for prolonged periods and work at a computer.
  • Occasional lifting of files or materials (up to 20 lbs.).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-Stack Engineer II — React/TypeScript, Spring Boot, AWS
Full-Stack Engineer II — React/TypeScript, Spring Boot, AWS

STraffic • Fairfax (VA)

On-site
USD 90,000 - 130,000
Full Stack Engineer
Full Stack Engineer

Outcomes • Orlando (FL)

On-site
USD 90,000 - 135,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Vidorra Consulting Group • Dallas (TX)

On-site
USD 120,000 - 180,000
Software Engineer 2 (Full Stack - .Net/React)
Software Engineer 2 (Full Stack - .Net/React)

U.S. Bank • Atlanta (GA)

On-site
USD 90,000 - 130,000
Healthcare
Dental
Vision
+11
Full Stack Software Engineer
Full Stack Software Engineer

HopHR • Los Angeles (CA)

On-site
USD 100,000 - 130,000
Software Engineer II
Software Engineer II

Estes Express • Richmond (VA), Northern (KY)

Hybrid
USD 95,000 - 125,000
Software Engineer (Intermediate)
Software Engineer (Intermediate)

North South Consulting Group • Elizabethtown (KY)

Remote
USD 90,000 - 130,000
Senior Software Engineer II - Frontend
Senior Software Engineer II - Frontend

Compass • Boston (MA)

On-site
USD 140,000 - 190,000
Incentive Programs
Paid Vacation
Paid Holidays
+18
Software Engineer (Intermediate)
Software Engineer (Intermediate)

North-South-Consulting-Group • United States

Remote
USD 110,000 - 150,000
Software Engineer 2/Full Stack Java
Software Engineer 2/Full Stack Java

Strategic Staffing Solutions, Inc. • Irving (TX)

Hybrid
USD 120,000 - 150,000