Overview
Skills
Job Details
Job title: Senior Java Developer OR Fullstack Developer
12 Plus Years total exp is needed on resume
Location: Reston VA - In person interviews only - Interview in person can be done in Plano TX office as well but upon offer candidates needs to join in Reston VA office
Job Description
Java 8/11/17/21
Microservices/Spring Boot/ Rest API's
AWS (EC2, S3, IAM, SNS, SQS, fargate etc)
Core Java, Java8/11/17, Springboot, AWS services are the only things we look for
AWS extensive experience also isn t a huge dealbreaker but being able to navigate components like EC2, S3 are a must.. application this person would be supporting is fully hosted in cloud environment; person doesn t need to be expert but also can t have zero experience at same time
Seems AWS is the only area they can compromise, if the person is very proficient in other areas
Not a senior or Lead level position, but they definitely need someone that is a self-starter and doesn t require extensive hand-holding
Can t have someone that relies heavily on lead for delegating work, must be inquisitive and able to problem solve
Recent projects must not be short terms
OVERVIEW
- Provide technical design, development, and implementation of large projects and/or major software products and systems.
- Assist in defining architecture requirements and implementation for the design and development of Cloud solutions.
- Develop strategic roadmaps that align software development efforts to mission outcomes.
- Lead an integrated team of subject matter experts and IT specialists.
- Serve as primary technical resource to the development and customer teams.
- Act as team leader in prioritizing group tasks, determining individual assignments, and reviewing work of junior developers.
- Provide technical guidance to developers following industry best practices.
- Interact with customers regarding strategies, requirements, problem solving, and support.
- Work with minimal supervision/guidance.
SPECIALIZED KNOWLEDGE & SKILLS
- Excellent collaboration and communication skills. Strong ability to mentor/coach team members as well as experience in influencing senior leadership.
- At least 10+ years of experience in Java/J2EE and related technologies with solid understanding of design principles.
- Experience with front-end technologies such as Angular, TypeScript, ReactJS and related technologies would be a plus.
- Experience in developing Cloud (AWS) based capabilities including implementation, development and support experience.
- Expert proficiency in unit testing as well as coding in 1-2 languages.
- Experience with implementing integration solutions with Microservices, RESTful Web Services and Web APIs.
- Expert proficiency in Object Oriented Design (OOD) and analysis.
- Expert proficiency in application of analysis/design engineering functions.
- Expert proficiency in application of non-functional software qualities such as resiliency, maintainability, etc.
- Expert proficiency in advanced behavior-driven testing techniques.
- Provide expertise for teams in all matters related to deployment, building and release process.
- Experience leading and working in Agile Team.
Desired Skills
- Experience as a Tech Lead and ability to provide technical guidance in designing and architecting critical software applications.
- Knowledge of Microservices-based architecture is strongly desired.
- Knowledge or experience in basic DevOps support and deployment.
- AWS Certified is strongly preferred.