You will be coordinating and leading following agile methodologies the development executed by a small offshore team that extends your base team.
You will be developing user-friendly software based on Java and Open source technologies in agile team and be mentoring junior developers.
You will be involved in the architecture design and technology stack definition, elaborating the evolution and refactoring strategy of existing tools.
Your developments will contribute to the creation and the optimization of different banking tools & processes, for example:
White Label Solutions, dedicated Asset Manager Tools, Custody Services, API solutions.
Banking services exposed for other teams in the department.
Internal tools used by other department to manage Swissquote b2b-related activity
You will be facing a challenging environment while gaining on banking and financial business knowledge with the ability to grow professionally through training opportunities.
Your role will include:
- Contribute to the efficiency of a passionate team
- Coordinate offshore developer effort.
- Sharing your knowledge to improve the work of others
- Integrate the realizations of different teams to build the complete solution
- Develop and Implement efficient products architecture
- Collaborate with distributed cross functional teams
- Propose technical solutions based on business requirement
- Improve the applications quality
Profile:
- Graduated from a Master in Computer Sciences with 3+ years of experience
- Enthusiastic about joining a challenging and innovative environment, you are passionate about information technologies and you thrive on learning and pushing your knowledge to the limit. You are a highly motivated developer, able to propose creative solutions to complex problems.
- Excellent knowledge of JAVA architectures objects’ oriented and design patterns
- Experience with Spring, Hibernate and Maven
- Excellent command of JAVA Ecosystem (Spring or IoC/ Hibernate or ORM / Web frameworks, Maven)
- Working experience of Scrum or other Agile methodologies
- Knowledge in Fullstack development (JQuery, Angular, ReactJS, Typescript, CSS3, HTML5)
- Familiarity with test-driven development (JUnit, JBehave, Cucumber, Selenium)
- Strong analytical and problem solving abilities
- Experience with RDBMS
- Experience in application integration (SOA, WS, JMS)
- Banking concepts understanding
- Knowledge in architecture of distributed systems
- Strong interest in technical choices (design, architecture…)
- Experience in API design
- Good communication and self-learning skills
- Open-minded, team player, rigorous and autonomous
- Ready to work in a multicultural environment
- Fluent in English, French is an asset