Job Purpose
Design, develop and improve software that provides business, platform, and technology capabilities for customers and colleagues. Deliver high‑quality solutions using industry‑aligned programming languages, frameworks and tools while ensuring scalability, maintainability, performance, and secure coding practices.
Responsibilities
- Develop and deliver secure, scalable, and high‑performance software solutions.
- Collaborate cross‑functionally with product managers, designers, and other engineers to define requirements and solution strategies.
- Participate in code reviews, promote code quality, and share technical knowledge with peers.
- Apply unit testing practices to ensure code reliability and readability.
- Stay informed of industry trends and technologies, contributing to the organization’s technology communities.
- Follow secure coding practices to mitigate vulnerabilities and protect sensitive data.
- Support and contribute to technical excellence and continuous improvement initiatives.
Qualifications
- Bachelor’s degree in Computer Science, Engineering or equivalent.
- Extensive experience with Core Java, J2EE, and large‑scale banking application development.
- In‑depth UI development experience using Angular, ReactJS, and ReactNative.
- Strong web service development skills using REST.
- Proficiency in OO design, programming techniques, data modelling, and design patterns.
- Experience with Spring, JavaScript (ES6+), HTML5, CSS3, JDBC, and SQL (preferably Oracle).
- Good logical reasoning, problem solving, and performance tuning abilities.
- Excellent communication skills.
Additional Skills (Highly Valued)
- Linux or other UNIX‑based systems.
- Cloud deployments, Docker, and Kubernetes.
- Workflow application and business rules engine experience.
- AWS (Amazon Web Services) familiarity.
- Cybersecurity and cryptography knowledge.
- CI/CD pipelines and related tools.
- Oracle and NoSQL database experience.
Location
Based in Pune.