Job description
We are looking for a dynamic and innovative Senior Software Engineer to join our team in Bangalore!
Department: Financial Messaging - Product Development
Position Title: Sr. Software Engineer
Job Location : Bangalore - Hybrid Mode
Key Skills: Java, Spring/Springboot, Maven, PostgreSQL or MySQL, Micro-services, Message Broker (MQ), Docker & Kubernetes.
JOB RESPONSIBILITIES
- Actively participating to all Agile/Scrum ceremonies
- Keeping in touch with latest technologies
- Actively participating to retrospective
- Helping others and asking for help when needed
- Write technical designs (conception, architecture, data model)
- Develop and maintain the platform (coding)
- Identify and resolve incidents.
SKILLS, KNOWLEDGE AND EXPERIENCE REQUIRED
- 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.
Required Technical Skills
- 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.
Preferred Skills
- 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.
- Mastery in software engineering tools.
- Experience with behavior-driven development.