Collaborate with other senior technical team members and developers to conceptualize, design, and deliver innovative technology solutions.
Interact with various technology, products, and business teams across MUFG.
Design, develop, test, and deploy new code to meet the Business needs of the stories and features.
Maintain and enhance existing code to improve software and minimize technical debt.
Research technical solutions for changing business needs.
Manage individual project priorities, deadlines, and deliverables.
Ensure the final product is highly performant, responsive, and of the highest quality.
Actively participate in team meetings.
Perform complex programming activities using Java, Node, REST, microservices, and Cloud infrastructure (Openshift/AWS), Kubernetes, Docker, Jenkins.
Deliver projects adhering to continuous delivery practices with automated unit testing, integration testing, and performance testing pipelines.
Requirements
5+ years of application development using Java, J2EE
Experience managing teams in Agile environments
Minimum 5+ years of developing at all levels of the application stack (front end/UI, middle/services and back end/database)
Experience with Java/J2EE and Java frameworks
Minimum 3+ years of Spring boot and Spring Integration development experiences
Minimum 1+ years of development experience on JMS Providers like Apache ActiveMQ, IBM MQ, & RabbitMQ with Spring boot framework integrations and understanding of message queuing concepts and protocols.
Experience implementing and maintaining RESTful APIs
Advanced knowledge of application, data, and infrastructure architecture disciplines
Experience with Java, Kubernetes, and AWS, Azure, or any cloud provider