Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches.
- Lead roll-out and ongoing maintenance/support of complex application systems comprised of both bespoke and off-the-shelf application software from various vendors, including collaboration with vendors and in-house reginal/global developers and infrastructure teams. Maintenance/support would require off-business hour commitments.
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on Java Development concepts and 3+ years applied experience
- Experienced in Development of both web and daemon applications in Java targeting Linux, using popular frameworks such as Spring Boot and tools such as Maven, Git and Jenkins, Shell scripting and web front-end development in JavaScript/CSS/HTML. Development and support of applications that use most or all of the following: IBM MQ/HTTP Server/WebSphere Application Server, Oracle Database, Apache HTTP Server/Tomcat
- Hands-on practical experience in system design, application development, testing, and operational stability
- Proficient in coding in one or more languages
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Native level written and verbal communication in Japanese as the successful candidate will be managing external / internal stakeholders in the Japan market. Also, strong proficiency the English both written and verbal is required, as the candidate is required to work with global teams where English is the predominant working language.
- Strong experience in financial services, with a sound understanding of Transaction Banking and/or related businesses
- Ability to create and maintain relationships with a wide range of stakeholders throughout the firm – locally, regionally, and globally.
- Strong Experience in location governance / application governance, such as risk, control, and vulnerability management, as well as support for internal and external Audit.
Preferred qualifications, capabilities, and skills
- Strong collaborator with ability to foster relationships effectively with diverse groups across geographies.
- Good Knowledge and experience of the Japan Transaction banking market and core infrastructure (Zengin – Core&More/FXYCS/Togo ATM/ANSER/Swift MT/ISO20022 etc)
- Various cloud technologies and platforms such as Docker, Kubernetes, Cloud Foundry and AWS
- Modern web front-end frameworks such as Angular or React, and older web framework such as Struts
- Strong understanding of overall technology – both HW/SW, Database, Linux, Windows, Virtualization, Cloud, network concepts, NoSQL database such as Apache Cassandra or Amazon DynamoDB, Apache Kafka, Apache Struts, Angular, React, Development in C/C++, Node and Python
- Confident and organized with strong reasoning and influencing skills
- Self-starter with initiative, accountability, and ability to work independently as well as collaborate with the team. Good interpersonal skills and stakeholder management expertise. Adaptable and able to multi-task