Overview
Intermediate-level Applications Development role responsible for end-to-end design, development, enhancement and maintenance of enterprise-grade application systems, working with engineering leads, product managers, architects and business stakeholders.
What you'll do
- Design, build, test and deploy resilient, scalable and secure full stack software solutions using Java/J2EE (Java 11/17+), Spring Boot and Microservices architecture.
- Develop interactive, responsive user interfaces using Angular or React, adhering to UX/UI design guidelines and accessibility standards.
- Design, optimize and maintain relational data models, complex queries, stored procedures and triggers in Oracle Database, including query performance tuning and indexing.
- Build and expose secure, high-performance RESTful APIs and integrate with internal and external enterprise systems, message brokers and legacy architectures.
- Implement automated testing suites, including unit (JUnit, Mockito, Jest/Karma), integration and end-to-end testing.
- Participate in architectural discussions, code reviews and technical design sessions, translating business specifications into detailed technical designs.
- Support containerization using Docker and deployment orchestration on OpenShift / Kubernetes.
- Assist in cloud readiness assessments and adoption strategies for enterprise public/hybrid cloud architectures (e.g., AWS, GCP).
- Design and integrate with NoSQL datastores (such as MongoDB) where applicable.
- Collaborate on CI/CD pipeline automation (e.g., Tekton, Jenkins, Harness, GitLab CI).
- Identify, triage and remediate application bottlenecks, bugs and production incidents.
- Conduct vulnerability assessments and static/dynamic code analysis (e.g., SonarQube, Snyk, Checkmarx) and remediate security findings.
- Act as a technical advisor and mentor to junior developers and analysts.
- Identify architectural technical debt and propose pragmatic refactoring solutions.
- Assess risk in business decisions and drive compliance with applicable laws, rules, regulations and Policy.
What you'll need
- Strong proficiency in Java (Java 8, 11, 17+) and core enterprise libraries.
- Hands-on experience with Spring Framework / Spring Boot (Spring MVC, Spring Data JPA/Hibernate, Spring Security, Spring Cloud).
- Proven track record building and consuming RESTful Web Services and APIs.
- Demonstrated experience with Angular (v10+) or React.js.
- Solid understanding of TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS and front-end state management (NgRx, Redux or Context API).
- In-depth experience with Oracle Database development (SQL, PL/SQL, indexing, query optimization, execution plans).
- Proficiency with version control systems (Git / Bitbucket / GitHub).
- Experience with build and dependency management tools (Maven, Gradle, npm/yarn).
- Familiarity with CI/CD pipelines, automated testing and code quality tools.
- 4+ years of relevant experience in software engineering and application development.
- Strong problem-solving, analytical and troubleshooting capabilities with attention to detail.
- Clear written and verbal communication skills; ability to articulate technical concepts to non-technical stakeholders.
- Adaptability to work effectively in an Agile/Scrum environment under shifting priorities and deadlines.
- Bachelor's degree / University degree in Computer Science, Information Technology, Software Engineering, or equivalent practical experience.
Nice to have
- Experience with NoSQL databases, specifically MongoDB or document-oriented data storage.
- Experience deploying and managing workloads on Red Hat OpenShift or Kubernetes.
- Hands-on experience or foundational knowledge of Public Cloud platforms (AWS or Google Cloud Platform / GCP).
- Exposure to messaging and event streaming technologies (e.g., Apache Kafka, RabbitMQ, or IBM MQ).
- Familiarity with financial services domain concepts, regulatory reporting or transaction processing systems.
- Experience in Banking / Financial Services is a plus.
Details
- Location: Pune, Maharashtra, India.
- Employment type: Full time.
Read the full description and apply on the company’s own careers page.