Do you want your voice heard and your actions to count?
Discover your opportunity with Mitsubishi UFJ Financial Group (MUFG), the 5th largest financial group in the world (as ranked by S&P Global, April 2018). In the Americas, we're 13,000 colleagues, striving to make a difference for every client, organization, and community we serve. We stand for our values, developing positive relationships built on integrity and respect. It's part of our culture to put people first, listen to new and diverse ideas and collaborate toward greater innovation, speed and agility. We're a team that accepts responsibility for the future by asking the tough questions and owning the solutions. Join MUFG and be empowered to make your voice heard and your actions count.
Senior Software Engineer to design, developing and implementing enterprise web portal banking application solutions. For this position, you are expected to have the ability to prioritize well, communicate clearly, have a consistent track record of delivery and solid experience in delivering responsive web design, end-to-end integrations and high-performance scalable web sites. Creative solutions consistent with high quality and customer focused. Must be able to work across functional teams for all facets of the project and able juggle multiple responsibilities at the same time. Strong analytic capability and the ability to build creative solutions.
Primary responsibilities to include crafting, designing and implementing solutions for J2EE base web applications
Lead design and development efforts resulting in well-structured, reusable and maintainable code for the enterprise web application
Building and supporting responsive design web application
Working with Product and UX to understand customer requirements, and collaborating on the design of new features
Taking an active role in figuring out architecture, technologies and tools for web platform
Collaborating with other team members in an agile environment
Driving development standard methodologies, including unit testing, coding standards, and code reviews
Identifying, proposing and implementing best-fit solutions in a complex business environment
Capable of implementing industry best-practices related to web application development concepts, design and architecture.
Resolve system, and technical problems, and make recommendations.
Ensure technical solutions meet business needs and that customer happiness with the delivered solution
Ability to provide thought leadership on web application excellence and practice
Sound planning, social and problem-solving skills, excellent project management skills
Assure a high standard of quality in your own work and peers on your team via good coding practices, process improvements, clean designs, smart testing and review practices.
Balance a variety of tasks related to: requirements gathering, user interface design, protocol and communications architecture, database and object model design, development, testing, trouble-shooting, and software maintenance
Bachelor's Degree or higher in Computer Science, Information Systems, or other directly related field
10 total years direct experience in software development
5 years leading, design, develop and implement web application solutions
5 years of experience in J2EE, REST, JSON, AJAX, API/Services, Spring, SpringBoot, Hibernate, MQ, SQL, Oracle, JBoss, JQuery, MQ, Apache, SAML
Broad and deep understanding of Middleware Technologies including JBoss Applications Servers, Tomcat, HTTP Servers, J2EE technologies, Encryption protocols and algorithms, Open Source Solutions, Java Architecture, MQ Messaging solutions
Experience in design and developing microservices and OpenShift
Validated experience in UX design
Expertise in using design patterns and object-oriented methodologies
Expertise in data structure, multithreading, collections, exception handling
Experience in implementing web application security
Experience in AWS, Axure, Google cloud or other cloud solution is a plus
Experience in Software Development Life Cycle methodologies like Agile, Scrum
Knowledgeable in commercial banking
Experience in Continuous Integration and Test-Driven Development frameworks.
Experience developing cross-platform applications
Experience with source control and build tools.
Experience with JIRA, Confluence, Maven, Puppet, Stash, GIT (github, Bitbucket or similar)
Extraordinary communicator; builds relationships with business partners and ensures prompt, transparent dedicated, and effective communications with these partners; presents complex issues and ideas with precision and clarity, adjusting appropriately for the audience; ability to communicate effectively at all levels of the organization
Should be a great teammate, self-learner with the ability to pick up and use new technologies
The above statements are intended to describe the general nature and level of the work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.
We are proud to be an Equal Opportunity / Affirmative Action Employer and committed to leveraging the diverse backgrounds, perspectives, and experience of our workforce to create opportunities for our colleagues and our business. We do not discriminate in employment decisions on the basis of any protected category.
A conviction is not an absolute bar to employment. Factors such as the age of the offense, evidence of rehabilitation, seriousness of violation, and job relatedness are considered in all employment decisions. Additionally, it's the bank's policy to only inquire into a candidate's criminal history after an offer has been made. Federal law prohibits banks from employing individuals who have been convicted of, or received a pretrial diversion for, certain offenses.