Senior Full Stack Engineer Position Overview
This role focuses on designing, developing, testing, deploying and maintaining a two-tier Java application, ETL tasks and database objects. Key responsibilities include migrating on-premise functionality and infrastructure to a cloud (AWS) environment.
* Develop, test, deploy and maintain applications
* Migrate on-premise infrastructure to the cloud
* Continuously improve engineering excellence, including automation, test coverage, release velocity and production health
* Promote meaningful discussions with strong communication skills and technical expertise
* BUILD STRONG RELATIONSHIPS WITH KEY BUSINESS PARTNERS AND ESTABLISH TRUST FOR EFFECTIVE DELIVERY
Key Responsibilities:
* Design, develop, test, deploy and maintain applications
* Migrate on-premise functionality and infrastructure to a cloud (AWS) environment
* Continued focus on engineering excellence, including improving automation, test coverage, release velocity and production health
* Drive and participate in meaningful discussions with strong communication skills and technical expertise
* Build relationships with key business partners and establish trust to ensure effective delivery
AWS certification is preferred, along with working experience with cloud environments.
* 8+ years of demonstrated experience in some, or all, of the following: Java, J2EE, Spring MVC, Spring Integration, Hibernate, Maven, REST, SQL, EKS, S3
* AWS certification preferred and have working experience with cloud environments
* Experience providing technical leadership, mentoring & coaching to less experienced engineers
* Experience with unit and functional testing with JUnit, Mockito, Karate, Playwright or similar
* Hands on experience with automation & pipeline implementation (Testing, Continuous Integration / Continuous Delivery pipeline)
Desirable Skills:
* Strong engineering skills and experience deploying maintainable, scalable multi-tiered applications
* Experience designing and developing tools/applications using technologies like Java, Spring, SpringBoot, Apache Commons etc.
* Experience with pipeline/Build tools including GIT, Maven, Jenkins, and AWS CFT/CDK
* Front end languages/frameworks including JavaScript/Typescript, jQuery, Angular, NodeJS, Springboard or React a plus
* Experience with test automation, including solid understanding of test tools