Senior JAVA AWS Developer
Location: Piscataway NJ
Position type: W2 contract
Duration: 6-12 months
Experience: Min 10 Years hands on development experience with a background on building end to end enterprise grade distributed applications
Responsibility:
- Develop web applications following standards / best practices in design patterns code standards and deployment
- Ability to quickly prototype new technology solutions
- Independently develop software with minimal supervision taking full ownership of assigned software components
- Create and update all relevant documentation and specifications for design development and testing
- Work closely with architects / leads in the development team
Primary Skills:
- Expertise in Java and Java Enterprise technologies stack. That includes Java Sprint MVC Spring Boot Hibernate Struts etc.
- Strong proven experience in building scalable maintainable microservices
- Strong proven experience in distributed applications and patterns
- Experience with distributed caching
- Experience with embedded servers such as Embedded Tomcat
- Experience with build tools like Gradle Maven ANT
- Experience with TDD and BDD
- Experience with Source Control systems such as GitHub SVN Bitbucket
- Databases like Postgre SQL SQL Server Mongo DB
- Good knowledge on Continuous Development with Continuous Integration (CI/CD) and tools such as Jenkins
- Excellent knowledge about design and implementation of applications on Cloud specifically AWS and using various services (EC2 S3 SQS SNS Lambda functions API Gateway AWS SAM/CDK CFT Elastic Cache ECS Fargate)
- Experience in Kubernetes Docker Containers
Nice to have:
- AWS Certified solutions architect Associate
- Knowledge of Struts WebLogic JBOSS JAX-RS
- Analytical skills on business requirements to discuss with the various stakeholders and business application users to understand their pain areas.