Team & Position
Embark on a transformative career journey as a Software Developer in our Capital Market Department! Join a forward-thinking team committed to revolutionizing financial technology.
As a graduate, you will be immersed in real life projects, shaping the future of capital markets software. Unleash your creativity, collaborate with industry leaders, and drive innovation that sets new standards. This is your chance to be a catalyst for change and make your mark in the dynamic world of capital markets. You will have the support and guidance of an identified subject matter expert, as well as being in part of the various communities.
Responsibilities
· Liaise with business analysts for clarification and understanding of requirements.
· Design and develop and test code using a modern CI-CD pipeline
· Ensuring quality code using static quality code and merge request review with our senior code designer throughout constructive feedback
· Analyze, resolve and provide technical support escalated to the team
· Prepare and maintain technical documentations and software deliverables
· Stay updated on industry trends and advancements in Java and QA methodologies.
· Participate to proof of concept for new technology R&D
· Contribute to continuous improvement initiatives for software development processes.
Qualifications and Profile
· Fresher to Junior level (0 to 3 years) experience in computer science domain
· Master degree or Bachelor’s degree in Computer Science, Software Engineering, or related field.
· Design Pattern awareness and modelisation langage (ex: UML)
· Any Object-oriented language: Java, .Net
· Domain-Driven design and Microservices: springboot
· Any testing automation tools and frameworks (e.g., JUnit, TestNG, Selenium).
· Any Web language: Javascript, JQuery, CSS, HTML5, Angular, React
· Any relational DB and language: MySQL, Oracle, SQLServer, Sybase…
· Any DevOps Pipeline tooling GIT, Maven/Graven/Nuget, Jenkins/TeamCIty, Docker/Kubernetes
Other Professional Skills and Mindset
· Strong passion for software development and quality assurance.
· Appetite to follow technology trend and participate to communities.
· Eagerness to learn and adapt in a dynamic software development environment.
· Excellent problem-solving and analytical skills.
· Effective communication skills and ability to work collaboratively in a team.
· Eagerness to learn and adapt to new technologies.
· Passion for sharing expertise and grow team members’ skills.