Job Title: Sr. Java/AEM Engineer
LocationType: Hybrid to Camden NJ
Start Date: ASAP
Duration: 12 Month Contract
Day to Day |
- Support backend engineer/team for Website
- 50% hands on 50% define requirements code reviews etc.
- Moving back end services to AWS cloud migration
- On current site they arent able to show multiple model years at once new project will allow them to compare models and functionalities of different models on the site
- ^^helping to build out the functionalities on the back end to accomplish this
- They run 2 week sprints have daily standups and retros
- Working with nearshore team and one person onsite doing code reviews
- Directly supports all marketing team initiatives so will have meetings with them onsite
Must Haves |
- 8 years of hands on keyboard experience
- Ability to do code reviews provide guidance to other team members
- Java 8 Years
- AEM 3 Years
- Cloud experience AWS Azure or GCP
- Agile/Scrum experience with 2 week sprints estimations and helping to write requirements
Job Description |
Sr Java/ AEM Engineer
Required Technical Skills
- 8 years experience in Java programming including concepts like Spring boot framework multithreading generics collection and design patterns.
- 3 years experience with AEM (Adobe Experience Manager) and/or Adobe Marketing Cloud.
- 3 years experience with a AWS cloud computing services not limited to the following: Ec2 Lambda ECS ECR (Docker) Elastic Beanstalk VPC CloudFormation IAM S3 SNS SQS AWS Lambda API Gateway load balancer and security groups.
- Understanding of microservice architecture patterns and best practices for building scalable resilient and maintainable applications on AWS.
- Experience developing web applications and web services that interact with a variety of consumers including frontend web applications mobile applications and thirdparty clients.
- Strong troubleshooting and debugging skills to diagnose and resolve issues in Java applications deployed on AWS.
- Experience with Javabased unit testing such as Junit or TestNG
- Experience with build tools such as Maven or Gradle
- Experience with enterprise build automation tools such as Jenkins or CircleCI
- Proficiency with source control management systems such as GitHub or SVN
- Experience with version control common practices including branching commits pull requests and merge conflict resolution.
Other Skills
- Experience working in an Agile Scrum framework including creating stories and estimating work.
- Ability to translate business requirements into technical work items.
- Experience conducting code reviews and providing mentorship to other team members
- Excellent written and verbal communication.
Additional Preferred skills
- Experience migrating java applications from onpremise infrastructure to AWS IAAS platform.
- Familiarity with Linux and/or UNIXbased operations (ssh sftp and writing shell scripts)
- Experience with CSS HTML5 JavaScript frameworks (jQuery AJAX ES5/6) and frontend frameworks (Vue.js React)