Assistant Manager
bnpparibas
Job Description
Direct Responsibilities
- Reviewing current project design, identifying drawbacks and proposing performance, scalable designs
- Involve in strategy and collaboration with stakeholders on the vision of the project
- Architect digital solutions for complex problems involving capital markets platforms
- Modernization of applications by initiating study around gap analysis, architecting solutions and collaborating with the team to bring it to closure as per plan and schedule.
- Use cutting edge Gen AI tools in SDLC to bring in end-to-end optimization from design, development to rollout
- Hands on - Full stack development. (UI, Middleware, Services/API, Backend (SQL) using Java 8+ with expertise in building, optimizing, and scaling Kafka‑based event‑driven architectures, Angular 14 or above, & Stored procedures.
- Involve in performance benchmarking and optimization using monitoring tools like Dynatrace
- Work in a collaborated setup with geographically distributed Agile Scrum teams
- Understand and practice data security protocols and controls to ensure data protection.
- Ensure usage of appropriate practices to ensure high quality (e.g. TDD).
- Able to mentor a small team from a technical standpoint
- Review current design to show how the application can be modularized.
- Be able to build features from scratch to demonstrate how frameworks function
- Lay down standards for best practices for coding.
- Peer Review code to improve quality and implement best practices
- Onboard/Train existing team members on target technology
- Contributing to designing the best solution that meets the functional needs while respecting the overall workflow of the existing application.
- Writing/Amending code that conforms to the best practice standards, both documented and de-facto.
- Escalation of barriers to progress via his/her team leader in a timely and succinct manner.
Contributing Responsibilities
- Strong Architectural skills
- Strong in Design patterns and Design principles
- Methodologies Agile
- Java Core, 1.8 or above.
- Database development, SQL and Stored Procedures in Oracle.
- Hibernate, Spring, Spring Boot or any other frameworks
- JUnit, mocking techniques (e.g., easymock, jmock, Mockito,..)
- Experience with Architectural Paradigms like DDD, notions of division by domain/sub-domain, API First, Data Driven
- Knowledge of Integration Patterns - Event Driven Architecture
- Knowledge of Apache Camel/Kafka
- Experience with deployment models like modular, monolith and microservice
- Should have good exposure to application and/or database performance tuning
- Exposure to DevSecOps tools and pipelines – BitBucket, Jenkins, Artifactory, Fortify, NexusIQ, SONAR, Ansible
- Knowledge of performance tuning of java applications
- Knowledge of Agile methodologies, e.g., TDD, XP, Scrum.
- Excellent communication skills
- Be able to understand complex systems and take the initiative, to seek out and accept new responsibilities
- Have drive, self motivation, good interpersonal skills, and work in a team