Job Description
The software developer will work on building and deploying the next generation online banking platform using cutting-edge technologies and work in a fast faced dynamic Agile team while interacting with multiple stakeholders like tech leads, product owners, scrum masters, app-security engineers etc.
Key Responsibilities
Develop, test, deploy and support middleware and back-end REST APIs and integrations
Actively participate in a fast-paced Agile team and all its ceremonies
Work closely with product owner, tech lead and collaborate with team to burn down stories and tasks efficiently
Write unit and end to end tests to protect your code
Support build and deployment activities, closely monitor application logs
Be a good communicator and strive to always be part of the solution
Requirements & Experience
Functional Skills:
Strong problem-solving skills, self-starter.
Collaborate with team members in India and the US and tackle complex technical problems
Work in a fast-paced Agile environment with minimum supervision
Passionate about technology and banking, open to learning
Technical Skills:
Strong Java skills, preferably on Java 17+
Intermediate level understanding of Java DS&A
Experience writing APIs using Spring boot
Strong SQL skills and experience writing queries for Oracle, Postgres DB
Experience with no-SQL DBs like Elastic, Mongo or equivalent preferred
Basic to intermediate experience on NodeJS
Knowledge of CICD pipelines and tools like Gitlab, Bitbucket, Docker, Kubernetes, OpenShift
Experience writing end to end automation/ unit testing
Strong debugging skills using Splunk etc.
Qualifications
Bachelor’s or Master’s or equivalent degree in Computer Science, Computer Engineering, or a related technical field
Overall 2-4 years of experience in Software Development
