Responsibilities
* Design and implement Microservices (RESTful APIs, Reactive and Batch)
* Work with Software Engineers working on the same projects to ensure the development process is completed on time, and to the engineering standards.
* Develop scalable java frameworks that will be used by multiple teams
* Play an active role in positively influencing the design direction
* Check in and deploy code and configurations; participate in release management
* Taking ownership of the features/components, you work on - from development through deployment and verification, to setting up production monitoring.
* Participate in key initiatives from the Technology team on innovative ways to improve capability, standards and risk profile of the platform.
* Cooperate with other departments as required to perform assigned duties or reasonably assist other staff in performing their duties.
* At all times act in a courteous and professional manner and use best judgement to advance the interests of the company, its customers and staff.
Qualifications and Experience
* Risk Mindset Proactively identify and understand, openly discuss and act on current and future risks.
* Essential:
* Microservice Architecture and best practices.
* Being an individual contributor with proactive & go-getter attitude who works well in a team.
* Expert in Java, Spring suite, and REST APIs.
* Expert on Design Patterns
* Experienced with Kafka and MongoDB
* Knowledge on Jetty, Tomcat and Websphere.
* Domain Driven Design
* Java Performance Tuning
* Maven and CI Tools (Jenkins/Team City)
* Agile methodologies and working on short sprint cycles
* Desirable:
* Docker, Kubernetes and AWS
#J-18808-Ljbffr