Senior Full Stack Engineer (Heavy Backend / AI-Assisted)

Expert Technology Services
McLean, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 237K

Job location

McLean, United States of America

Tech stack

HTML
Java
JavaScript
Artificial Intelligence
Tomcat
Server Applications
Application Performance Management
JIRA
CSS
Databases
Relational Databases
Software Design Patterns
Gradle
Hibernate
Java Persistence API
Spring
JSON
jQuery
JUnit
PostgreSQL
Maven
Microsoft SQL Server
MVC
Parsing
Performance Tuning
Mockito
Singleton Pattern
Software Deployment
Software Engineering
Web Services
XML
Jetty
Multithreading
Freeform SQL
Delivery Pipeline
Backend
Angular
Kafka
GraphQL
Front End Software Development
Video Streaming
REST
Cucumber
Amazon Web Services (AWS)
Docker
Jenkins

Job description

Responsible for end-to-end software development (analysis, architecture, design, development, testing, deployment, maintenance) adhering to industry best practices and security standards.

  • Optimize application performance and scalability; identify and resolve system bottlenecks.
  • Collaborate with business stakeholders and cross-functional teams to gather requirements and deliver solutions.
  • Provide production support, maintenance, and resolve critical issues to ensure smooth business operations.

Requirements

5-7+ years of professional software development experience.

  • Strong proficiency in Java (Java 8 or above), including I/O, multithreading, collections, generics, and lambda expressions.
  • Advanced skills in database technologies, including RDBMS (MS SQL or PostgreSQL), advanced SQL queries (especially JOINs), and performance tuning.
  • Experience with Gen AI tools and AI coding agents (e.g., Claude Code, Codex).
  • Experience using coding agent-enabled IDEs (e.g., VSCode, Amazon Kiro).
  • Proficient in REST API Web Services, GraphQL, and Spring frameworks (Spring Core, MVC, Boot, Security, Data/JPA).
  • Familiarity with front-end technologies: HTML, JavaScript, CSS, jQuery, Angular 9 or above.
  • Experience with application servers (Apache Tomcat, Jetty).
  • Strong understanding and use of Docker containers in development.
  • Knowledge of CI/CD pipelines and tools (e.g., JIRA, Jenkins) for application deployment.
  • Experience with Maven, Gradle, Junit/Mockito, Cucumber.
  • Familiar with design patterns (MVC, Singleton, Factory, DAO, DTO, etc.).
  • Experience with XML/JSON technologies and parsers.
  • ORM experience with Hibernate.
  • Experience with streaming technologies (Kafka) and AWS EKS.
  • Strong analytical and communication skills; open to others' ideas and a motivated team player.

Apply for this position