Mission Context
The position is part of an IT team dedicated to developing and supporting foundational frameworks for banking applications. These frameworks encompass technologies such as Java .NET DevOps environments content management systems (e.g. Open Text Adobe) and API gateways among others. The team employs Agile methodologies to contribute to the development and maintenance of critical capabilities within the organization s IT ecosystem.
Role Description
As a Senior FrontEnd Java Developer you will join a dynamic development team focused on building maintaining and enhancing the existing Java framework utilized across the IT organization. Your key responsibilities will include:
- Supporting and advising on best practices for both clientside and backend development.
- Analyzing developing and integrating new common components into the existing development framework.
- Collaborating with lead developers consultants and integrators to refine project feedback and identify new component opportunities.
- Writing user guides and documentation for framework users.
- Maintaining and improving existing framework components.
- Providing frameworkrelated advice and support to the team and stakeholders.
- Participating in framework community meetings (organized as a guild) to discuss technical evolution and share updates.
Requirements
Required Experience / Knowledge
Experience
- A minimum of 5 years of relevant experience is required.
Technical Experience
Mandatory:
- Extensive experience as a Java engineer in an Agile XP environment.
- Strong analytical skills.
- Broad knowledge and experience with technologies such as React JS Java HTML5 NodeJS Spring ObjectOriented Programming (OO) REST ServiceOriented Architecture (SOA) XML/XSD/WSDL and JSON.
- Familiarity with frameworks or tools including Zuul Kubernetes GridGain Spring Boot Nginx Docker etc.
- Strong knowledge of JavaScript HTML5 and CSS as well as frontend frameworks like React Angular and Node JS.
- Experience with microservices in the banking sector.
- A curiosity for and awareness of the latest developments in technology.
- Ability to teach coach and train colleagues while sharing knowledge and experience.
Business Experience
Mandatory:
- Experience with Scrum methodologies.
- A solid understanding of the banking industry to engage with stakeholders and product owners regarding features and stories translating these into software that delivers real business value.
Preferable:
- Practical experience with Scrum.
Soft Skills
- You are sharp dynamic proactive autonomous and an excellent team player with strong verbal communication skills.
- Strong organizational skills allowing for efficient prioritization of your work.
- Ability to take responsibility for development tasks while effectively coaching junior developers.
- Flexibility to work in various environments adapting to different project methodologies and collaborating with multiple teams and colleagues.
- Capability to navigate large organizations with diverse stakeholders.