Description:
Senior Java AWS Developer.
Responsibilities:
- This Developer will be the go-to person for difficult development problems, Java/AWS design, code standards, code reviews, etc;
- Leverage industry best practices to design, test, implement and support a solution;
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications;
- Acts as an expert technical resource for modelling, simulation and analysis efforts;
- Adapt to change quickly and adjust work accordingly in a positive manner;
- Be flexible and thrive in an evolving environment;
- Individual contributor to build the application for cloud platform;
- Assures quality, security and compliance requirements are met for supported areas;
- Working in cloud data stores to include S3, DynamoDB and/or Amazon RDS;
- Perform test automation in a test-driven development environment;
- Implement DevOps concepts, tools and continuous delivery pipelines – Bamboo, Jenkins, Maven, Bitbucket, Jira, etc;
- Implement instrumentation to gather business-specific metrics around consumer usage patterns;
- Development of Microservices;
- Enhancing the team’s understanding of API management platforms, design standards, patterns and best practices.
Requirements:
- BS in Computer Science, Computer Engineering, Software Engineering or equivalent required;
- Experience developing in a microservices architecture using Docker containers;
- Experience developing for Amazon Web Services;
- 5+ years of direct design and programming experience with Java/Spring/REST/Microservices on Linux platforms;
- Additional expertise in Gradle, Netflix OSS, PostgreSQL, and Couchbase is an advantage;
- Experience in developing data matching algorithms and data modelling;
- Hands-on experience designing, developing, and administering solutions using ETL, Business Intelligence tools and emerging technologies;
- Excellent communication and collaboration skills;
- 8+ years of programming or solutions lead experience with Java, J2EE, Spring, and Web Services (REST, SOAP, etc.);
- Minimum 4 years of experience in developing/deploying solutions to AWS Cloud (S3, Lambda, Elastic Beanstalk and other AWS modules);
- Experience on Amazon Web Services (AWS), Next Generation Applications (NGA), and JAVA Development;
- Experience developing microservices with Spring Boot;
- Experience on DevOps, and tools like Bamboo, Jenkins, Maven, Bitbucket, Jira, etc;
- Experience developing Java REST services – Spring, Jersey.