We are looking for a passionate Developer to design, develop and install software solutions. The successful candidate will be able to - Build high quality, innovative and fully performing software in compliance with coding standards and technical design. - Design, modify, develop, write and implement software-programming applications. - Support and/or install software applications. - Participate in the testing process through test review and analysis. - Able to guide team in technical solutions and complete the deliveries - Good collaboration with Onshore and Offshore teams Requires a bachelor's degree in a related area and around 10 years of experience in the Development. Has knowledge of commonly used concepts, practices and procedures within a particular field. Rely on instructions and pre-established guidelines to perform the functions of the job. Work under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a manager.
Responsibilities
Direct Responsibilities - Engineer solutions for complex problems involving capital markets platforms
- Hands on Java back end development. (Microservices, Spring framework , Middleware, Services/API, Backend (SQL)
- Architect highly performant applications/modules using appropriate frameworks/tools.
- Deliver robust and scalable solutions rapidly in an agile way.
- Understand and practice data security protocols and controls to ensure data protection.
- Ensure usage of appropriate practises to ensure high quality (e.g. TDD).
- Provide 3rd line support, working with the Application production support team
- Able to manage day to day task and accountable and responsible for deliveries from offshore
- Collaborate with Onshore and Offshore teams
Contributing Responsibilities - Guide / mentor / review other team members deliveries and setup technical best practices
- Implement / Improve DevOps Pipeline for production delivery.
- Interact with functional and technical architects to design enterprise solutions.
- Conduct / Drive workshops and technical forums within the department on tech trends.
Technical & Behavioral Competencies Technical Skills :
- Hands on with Java 8 or above.
- Demonstrable experience on multi-threading
is a must
. - Proficient in usage of tools like: Git, Junit
- One of: Gradle or Maven
- One of: Jenkins/Team City
- Database technology like: Oracle DB, MS-SQL
- Performance Measurement tools like: Jmeter, JProfiler, JVisualVM, Java
- One of: Spring or Guice
- Microservices design and concepts.
Behavioral Skills :
- Ability to operate autonomously without supervision even if within a team.
- Eye for detail.
- Action / Delivery orientation
- Decisive (including difficult decisions)
- Critical Thinking
Specific Qualifications (if required) - Around 10 years of hands on work experience in an Enterprise environment, preferably working in multi-location IT teams
Skills Referential
Behavioural Skills : (Please select up to 4 skills)
Ability to collaborate / Teamwork
Adaptability
Creativity & Innovation / Problem solving
Communication skills - oral & written
Transversal Skills: (Please select up to 5 skills)
Ability to understand, explain and support change
Analytical Ability
Ability to anticipate business / strategic evolution
Ability to manage a project
Ability to set up relevant performance indicators
Education Level:
Bachelor Degree or equivalent
Experience Level
At least 10 years