We are looking for a passionate technologist to design, architect, develop and deploy software solutions. The successful candidate will be able to - Build high quality, innovative and fully performing software in compliance with coding standards and technical design.
-Design, architect, modify, refactor, develop, write and implement high quality software applications. Measure and tune application performance as per non-functional requirement. Perform code review to ensure high code quality.
- Support SDLC cycle, DevSecOps, integration with monitoring and observability tools.
- Participate in the testing process through test case review and analysis. Exposure to test and deployment automation.
- Good collaboration with Onshore and Offshore teams
Requires a bachelor's degree in a related area and 7+ years of experience in the Development. Has knowledge of commonly used concepts, practices and procedures within a particular field. Rely on instructions and pre-established guidelines to perform the functions of the job. Work under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a manager. Responsibilities
Responsibilities
Direct Responsibilities
- Engineer solutions for complex problems involving capital markets platforms
- Hands on - Full stack development. (UI, Middleware, Services/API, Backend SQL, DBs)
- Design & Architect highly performant applications/modules using appropriate frameworks/tools.
- Strong exposure to Application & Integration design patterns. Familiar with microservices.
- Exposure to distributed services, Messaging, Rest APIs development, Springboot.
- Deliver robust and scalable solutions rapidly in an agile way.
- Understand and practice data security protocols and controls to ensure data protection.
- Ensure usage of appropriate practises to ensure high quality (e.g. TDD).
- Provide 3rd line support, working with the Application production support team
- Able to manage day to day task and accountable and responsible for deliveries from offshore
- Reengineer legacy applications to adopt latest tech stack GUI/Services/DBs.
Contributing Responsibilities
- Guide / mentor / review other team members deliveries and setup technical best practices
- Implement / Improve DevOps Pipeline for production delivery.
- Interact with functional and technical architects to design enterprise solutions.
- Conduct / Drive workshops and technical forums within the department on tech trends.
Technical & Behavioral Competencies Technical Skills :
- Java ( up to Java 17 ideally), Concurrency, GC Tuning, Collections, Garbage Collectors
- Spring Boot, Rest APIs, JMS, EJB, Hibernate
- DevSecOps, Jenkins, Maven, Sonar, Git, Artifactory, exposure to python/shell scripting
- Good understanding of RDBMS and No-SQL DBs, performance tuning, and internal architecture.
- Strong problem-solving skills, Algorithms, Data structures, OS concepts
- Proficient in application design, enterprise & Integration patterns, event driven architecture.
- Exposure to microservices, distributed systems, application observability, and distributed tracing.
- In dept understanding of modern messaging and caching systems like Kafka/Ignite/Redis.
- Develop scalable and resilient systems deployed in multiple DCs.
- Identify performance bottleneck and optimize to improve latency and throughput.
- Create and maintain technical documentation design / architecture / deployment / flowcharts.
Behavioral Skills :
- End to end application tech ownership, maintain book of work, collaboration with global teams.
- Lead a team of developers and provide technical guidance, code review, and mentoring.
Specific Qualifications (if required) - Exposure to Banking domain is a plus
- Exposure to migrating legacy applications to latest tech stack
- Good to have exposure to cloud platforms, and containerization technologies.
Specific Qualifications (if required) - At least 7 years of Hands on work experience in an Enterprise environment, preferably working in multi-location IT teams
Skills Referential
Behavioural Skills : (Please select up to 4 skills)
Ability to collaborate / Teamwork
Adaptability
Creativity & Innovation / Problem solving
Resilience
Transversal Skills:
Analytical Ability
Ability to understand, explain and support change
Ability to develop and adapt a process
Ability to anticipate business / strategic evolution
Ability to inspire others & generate people's commitment
Education Level:
Bachelor Degree or equivalent
Experience Level
At least 7 years