Software Engineer II
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.).
Recommended Jobs
Consumer Credit Review Senior Manager
Overview Consumer Credit Review Senior Manager The Consumer Credit Review Senior Manager is responsible for executing independent, risk-based assurance reviews within Capital One’s Consumer cr…
Principal DevOps Engineer
Clarity Innovations is a trusted national security partner, dedicated to safeguarding our nation's interests and delivering innovative solutions that empower the Intelligence Community (IC) and Depar…
Foreman - Construction (Richmond)
Top GC is looking for a Foreman. All local work. Top base salary and bonus provided! This Jobot Job is hosted by: Paul Madden Are you a fit? Easy Apply now by clicking the "Apply" button and …
Registered Nurse Medical-Surgical
Please contact a recruiter for details.
Restaurant Manager
For this position, pay will be variable by location - See additional job details and benefits below. Our Winning Family Starts With You! Check out these great benefits: Commitment to Quality of …
Senior Configuration Manager FSP
Senior Configuration Manager ACTIVE TS/SCI CLEARANCE with FS poly REQUIRED TO BE CONSIDERED FOR THIS POSITION Responsibilities: Responsible for maintenance and continuous improvement of the proces…
Accounts Payable Specialist
Defense Holdings, Inc. (DHi) Location: Hybrid (US) Employment Type: Full-Time Department: Finance Reports To: Finance Director / Accounting Manager Company Overview Defense Holdings…
Senior Data Engineer (Databricks Pro Certified)
*Candidates must possess work authorization which does not require sponsorship by the employer for a visa. About Infinitive: Infinitive is a data and AI consultancy that enables its clients to…
Commercial Construction Project Manager
As a Commercial Construction Senior Project Manager at Heartland Construction, Inc., you will play a pivotal role in overseeing and driving the success of our commercial construction projects. We a…
Part Time Personal Shopper
This is a part time position. SUMMARY.Harris Teeter will provide training to all associates who have extensive customer contact. If a customer wishes to make a specific comment or complaint that you …