Software Engineer II

Straffic
Vienna, VA

Job Description

Job Description

Salary:

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

  • Bachelors degree in computer science, Engineering, or related field (or equivalent experience).
  • 35 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.).
Posted 2026-03-21

Recommended Jobs

In Home Caregiver for Seniors

Paragon Home Care
McLean, VA

Job Description Job Description Benefits: ~401(k) ~401(k) matching ~ Dental insurance ~ Flexible schedule ~ Free uniforms ~ Health insurance ~ Paid time off ~ Training & developmen…

View Details
Posted 2026-05-30

At Your Service Agent

Delta Hotels Virginia Beach Bayfront Suites
Virginia Beach, VA

: Description Join us at the Delta Hotel by Marriott Virginia Beach Waterfront, just steps away from Chesapeake Bay. From our casually elegant dining room to our bayside deck, come work at the …

View Details
Posted 2026-06-11

Laborers & Freight, Stock & Material Movers, Hand

SURGE Staffing
Waverly, VA

Job Description Job Description Position Summary: Responsible for ensuring assigned production lines operate efficiently while meeting established performance, quality, and safety standards. T…

View Details
Posted 2026-04-20

CDL A Truck Driver Trainee - Paid Training

10-4 Logistics USA
Roanoke, VA

Job Description Job Description Just Got Your CDL? Let Us Pay You Back While You Train! You put in the hard work to graduate from CDL school. Now it's time to cash in. 10-4 Logistics is offi…

View Details
Posted 2026-05-29

Sr. Director of Strategic Finance

PerformYard
Arlington, VA

PerformYard is a profitable, growth-stage B2B SaaS company transforming how organizations manage and measure employee performance. Our AI-enabled platform is widely adopted for its customizable perfo…

View Details
Posted 2026-06-04

Registered Sonographer Ultra

Cooperidge Consulting Firm
Roanoke, VA

Cooperidge Consulting Firm is seeking a Registered Sonographer (Ultrasound) for a top healthcare client in Roanoke, VA . This position offers an opportunity to join a high-performing imaging …

View Details
Posted 2026-01-14

Registered Dental Hygienist (3,500 Sign On Bonus)

Preferred Search Group
Norge, VA

Preferred Search Group is partnering with a top-rated dental practice in Norge, VA to find a Dental Hygienist. New and experienced hygienists are welcome to apply! Our ideal candidate will have a pro…

View Details
Posted 2026-03-20

Assistant Superintendent - Alexandria, VA

Rand Construction Corporation
Alexandria, VA

Job Description Job Description Love Where You Work! If working for a team of dynamic professionals that create award-winning projects for some of the world’s most successful companies sounds…

View Details
Posted 2026-04-05

Requirements Engineer TS/SCI CI poly

Tenica and Associates
Chantilly, Loudoun County, VA

TENICA is looking to hire a Ground Engineering Requirements Engineer. This position is responsible for establishing/maintaining the requirements repository. Monitoring/controlling the project require…

View Details
Posted 2026-05-27

Behavior Analyst BCBA

VIA Centers for Neurodevelopment
Charlottesville, VA

Job Description Job Description Description: Job Purpose The Behavior Analyst will collaborate with all members of a student’s IEP team to provide educational and behavioral programming bas…

View Details
Posted 2026-05-29