The focus of this role will be to understand functional requirements / specification for projects, working alongside Project Management, Application Development, Architect teams, Quality Assurance teams to ensure the code is delivered as per function specification and business requirement. As a developer on the implementation of key business and technology change initiatives within the Wealth Management process and application domains, this role will be responsible for:
- Coding and implementation of complex applications using Java. Must be hands on and immense experience in developing applications using Core Java and in Frameworks - Spring, Spring Boot and Spring Batch.
- Build dynamic, interactive user interfaces using React.js and React Hooks
- Application level & System level trouble shooting.
- Program Design, Coding and code Review.
- Writing tests using frameworks like JUNIT and Mokito. Handle Defects in SDLC.
- Flexible to work on stringent timelines and multicultural environment.
- Coordinating the cross-functional team members and activities for work streams or entire change and technology implementation initiatives while ensuring that code is delivered as per business requirements and written functional specifications and report the progress to the Project Manager and/or functional stream leads accordingly.
- Pre & Post Implementation Support
- Quick in understanding business requirements and functional specification document and work with the business analyst for qualitative code delivery.
Essentials
- Strong hands-on experience in developing applications using Frameworks - Spring Boot and Spring Batch.
- Experience in designing and coding scalable Microservices.
- Experience in designing, building and maintaining RESTful APIs.
- Experience in designing and coding Spring Batch applications.
- Experience in core java fundamentals, Java 8+, Spring, Spring Boot, Spring Batch, Spring JPA, Hibernate, testing frameworks Junit and Mokito, Cucumber, Elastic, Kibana, React.js React Hooks, Jest and React Testing Library.
- Integrating Kafka/IBM MQ/Solace with microservice and cloud-native technologies/frameworks (REDIS).
- Strong hands-on experience with design patterns, clean code.
- Experience with Databases like Postgres, Microsoft SQL Server, Oracle and writing SQL queries.
- Experience with Cloud Native platforms including Kubernetes, Open Shift, Docker Enterprise or Cloud Foundry in the public cloud.
- Experience with git and Jenkins.
- Experience with DevOps and Agile engineering practices.
- Good communications and presentation skills.
- Should be able to work independently with minimal assistance.
- Experience using monitoring tools and automate testing frameworks.
- Willing to learn other programming tools.
Good to have:
- Development experience in projects under Premier / Private Banking domain.
- Prior experience in banking environment with change and release management process for production releases.
- Experience with TypeScript for type safety in React applications.
- Knowledge of Progressive Web Apps (PWAs) and service workers
- Familiarity with Accessibility (a11y) standards and tools (e.g., axe, WAVE).