Lead Java Backend Developer - Onsite
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Details:
Title: Sr/Lead Java Backend Developer with AWS
Location: Tysons, VA | McLean, VA | Day 1 Onsite/ Hybrid
Duration: Long Term Contract
Job Description:
- Experience in Agile software development methodology and practices with full development lifecycle from inception through implementation.
- Required: Java, J2EE, Spring boot, Microservice, Webservices.
- Working knowledge of Object-Oriented Analysis/Object Oriented Design methodologies and life cycles.
- Hands-on working knowledge on AWS Services implementing java applications such as Lambda, RDS, SQS, SNS, Kinesis, ECS Fargate, CloudFormation etc.
- Experience with application development on Java, J2EE, Spring, and MVC, Java Design Patterns and JUnit.
- Knowledge of Web service technologies including SOAP/REST.
- A fundamental understanding of software skills and the different components of SDLC such as business analysis, development, and maintenance and software improvement is essential
- Springboot Framework (REST, Batch, SSE Architecture, Event Based etc.)
- Apache Camel
- Encryption Frameworks (JWT, KMS Solutions)
- AWS (S3, Postgres, DynamoDB, Redis etc.)
- One Pipeline
- Git Branching Framework,
- SAST and DAST Tools
- Karate Framework (AP| Testing)
- Snowflake
- Streaming Data Platform (Kafka) and Messaging Patterns
- In addition, troubleshooting experience in live production environments and has performed RCA (Root Cause Analysis) exercise as well.
Additional to the JD:
* AWS Serverless and Cloud: Experience inAWS serverless components and understanding the importance of security and monitoring
* Containerization: Understanding of Docker and Kubernetes for containerization and orchestration.
* Api Design: Proficiency in designing APls and services using Java Spring framework and able to design database entities with intent and scale in mind
* Problem solving: able to solve complex backend and coding challenges
* Communication: able to clearly explain technical concepts and clarify the answers