
Senior Software Engineer I
- India
- Permanent
- Full-time
- Write technical designs (conception, architecture, data model)
- Develop and maintain the platform (coding)
- Identify and resolve incidents.
- Delivering high quality, bug free software
- Respecting customer commitments
- Assisting operations (incl. support, delivery, and pre-sales) with subject matter expertise when needed
- Providing expected effort to solve customer issues
- Understanding fully the FM (Financial Messaging) Strategy
- Actively participating to all Agile/Scrum ceremonies
- Providing a transparent reporting to the team, especially during daily standups
- Helping other team members to achieve their commitments
- Sharing knowledge
- Working closely with his/her team and with other teams within Financial Messaging
- Keeping in touch with latest technologies
- Sharing (business/technical) ideas with the team and the management
- Proposing new development tools
- Actively participating to retrospective
- Proposing new processes
- Helping others and asking for help when needed
- 5+ years' experience in software development.
- IT Master's Degree or Bachelor's Degree in computers science engineering
- High understanding of all phases of SDLC, experience in working with Agile methodology.
- High understanding of multi-tier architecture, Web based development and Services Oriented Architecture.
- Be aware of Non-Functional Requirements.
- Strong understanding of RESTful services.
- Strong analytical and algorithmic skills.
- Strong problem-solving skills with an aptitude for learning and innovation.
- Heightened sense of client service.
- Excellent oral, and written communication skills (English and French).
- Strong/proven coding experience on backend technologies Java, especially Spring/SpringBoot framework, JPA.
- Solid experience in designing and developing with relational databases (Postgres) and SQL.
- Good knowledge of containerized platforms working with Docker and Kubernetes.
- Hands-on experience with CI/CD tools such as Maven, Bitbucket, GitLab, Jenkins and ArgoCD.
- Experience with CamelK would be an advantage.
- Experience with OAuth2 would be an advantage.
- Experience with any Message Broker such as ActiveMQ would be an advantage.
- Knowledge of SWIFT network/banking environment would be an advantage.
- Knowledge of Open Banking would be an advantage.
- Rigorous, methodical, and organized.
- Ability to work both independently and within a team.
- Mastery in software engineering tools.
- Experience with behavior driven development.