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
Class A CDL Truck Driver
Job Description Job Description Class A CDL Truck Driver Description Cannonball Recruiting is seeking an experienced Class A CDL Truck Driver for a growing steel fabrication company in Virginia…
Mid-Level DevSecOps SME / Cloud Security Engineer (ISSE)
Job Description Job Description Dark Wolf is looking for a Mid-Level DevSecOps SME / Information System Security Engineer (ISSE) to join a collaborative, dynamic team in a fast-paced, innovativ…
Senior Sales Director (Health System Sales)
Job Description Job Description The Health Management Academy (THMA) brings together health system leaders and innovators to collectively address the industry's biggest challenges and opportuniti…
Architectural Design Engineer
Job Description Job Description Salary: Company Description As a global engineering solutions firm that plays a leading role in the areas of plants, architecture and asset management, Hyund…
HR Coordinator
Job Description Job Description Position Summary National Capitol Contracting is seeking an HR Coordinato r with experience in human resources. The ideal candidate is strong in administrativ…
Team Member
Job Description Job Description WHO WE ARE Playa Bowls is New Jerseys Original Acai Shop founded in 2014, and our mission is to serve the highest quality, innovative products to support heal…
SWITCHER (CDL Required) Relay Transportation Center - Fredericksburg, VA
Summary: The primary purpose of this position is to safely operate switcher, and to unload and move trailers as needed. Essential Duties and Responsibilities include the following: Checks trailer…
Dispatch Coordinator
Job Description Job Description Position Summary The Customer Service Dispatch Coordinator is responsible for coordinating and overseeing onsite service delivery in support of customer service…
Functional Analyst, TS/SCI with Polygraph
Public Trust: None Requisition Type: Regular Your Impact Own your opportunity to serve as a critical component of our nation’s safety and security. Make an impact by using your expertise t…
CRNA - Nurse Anesthetist
Exciting CRNA Opportunity in the Newport News area of Virginia! Are you a skilled CRNA looking to take your career to the next level? Look no further! A prestigious anesthesia group is seeking a F…