Apex Systems is currently looking for a strong, heavily motivated mid-level Java Engineer that will be tasked with helping move our client's applications from a current legacy platform to an AWS Cloud-based Microservices architecture. The main focus of this role will be rooted in migration efforts utilizing Java, TypeScript (React or Angular), AWS, Docker, Kubernetes, and TDD.
Responsibilities:
- Ability to work collaboratively with cross function.
- Ability to communicate effectively with diverse business and technical audiences.
- Ability to work independently and or in a team setting.
- Must have experience with Agile methodologies.
- Ability to work in a fast-paced environment and generate innovative ideas to provide solution to the business needs.
Technical Requirements:
- Experience in modernizing monolithic apps / services moving from OnPrem to Cloud
- Java ( 8+ is okay)
- Spring Framework/Spring MVC/Spring Boot/JPA/Spring Security
- Newer TypeScript framework – React or Angular
- Microservices Implementation patterns; must have design experience.
- NoSQL/SQL
- AWS – needs to have experience building cloud native apps / services.
- Rabbit MQ or other Event Messaging System
- Strong test automation / TDD experience
- DevOps – experience building CI/CD pipelines.
- Experience with Docker and Kubernetes
- Unit Test case framework experience J Unit/Mockito or some mocking frameworks
Nice to have :
- Knowledge of SailPoint and workday
- Any RBAC product experience is a plus
- Terraform and Helm Charts
- Python Scripting experience
- Experience in Unix/Linux environments.