Title: Senior Full Stack Developer
Location: Mclean VA (M to F -fully onsite)
Contract role
Must Have Qualifications: Java- Version 11 or 17 is fine (Team will be on version 21), Spring Framework, Exposure to deployment and development work within AWS, exposure to Kafka, amd Skeema. Preferred: Mortgage or financial domain and 8 years of experience.
Required Experience & Education
" 8-10 years of professional software development experience.
Candidate should have/be:
" Strong analytical skills.
" Be able to reason with and communicate ideas they bring to the table.
" Be open minded for others ideas. A motivated team player.
" Have experience using at least one Coding Agent enabled IDE (e.g. VSCode, Amazon Kiro)
" Have experience working with at least AI Coding Agents (e.g. Claude Code, Codex)
Strong proficiency in below programming tools, languages & Frameworks
" Proficiency working with Docker containers.
" Understanding of the use of containers in the development process.
" Understanding of application lifecycle management.
" Ability to use a CI/CD pipeline (e.g. JIRA, Jenkins) to deploy applications.
" Java 8 (or above), I/O, Multithreading, Collections, Generics, Lambda
" REST API Web Services, GraphQL API query language.
" Spring Core, MVC, Spring Boot, Spring Security, Sprint Data (JPA), Dependency
Injection, DAO (Data Access Object), JTA, JDBC
" HTML, JavaScript, CSS, jQuery, Angular 9 or above.
" Apache Tomcat, Jetty Server.
" Maven, Gradle, Junit/ Mockito, Cucumber.
" Design Patterns like MVC, Singleton, Session, Facade, Factory, DAO (Data Access Object),
DTO
" JSON technologies
" Streaming technology - Kafka
" AWS EKS
Be able to perform following Responsibilities:
" End-to-end software development - including analysis, planning, architecture, design, development, automated testing, deployment, and maintenance using industry best practices and security standards.
" Performance optimization - analyze system performance, identify bottlenecks, and implement solutions to enhance application efficiency and scalability.
" Collaborative solution delivery - partner with business stakeholders to gather requirements,
leverage proof of concepts for technical decisions, and implement solutions with cross-functional teams.
" Production support and maintenance - support applications across environments, resolve
critical issues, and fulfill ad-hoc requests to ensure seamless business operations