Job
Description
Responsibilities
Project team experience utilizing agile-based methodologies including Scrum / Kanban.
Strong ability to mentor junior Java developers and resolve the issues they are facing
Strong analysis with coding experience as per business acumen
Strong ability to develop new processes and applications as needed
Strong ability to developing quality code using Core Java, J2EE libraries, Spring/Spring Boot framework and various system's APIs
Creating and modifying code using APIs from specification, performing unit tests, fix defects
Strong ability to define multiple solution options to business problems and conduct appropriate analysis.
Strong conceptual and analytical skills.
Participating in analysis, design and coordination with other teams/functions
Should be a good team player and perform multi-tasking as the job demands
Preparing and delivering life-cycle documents as required by project
Demonstrated experience in Cloud Platform (Azure/AWS), combined with a solid understanding of application and infrastructure will be added advantage
Ability to understand business requirements, commercial acumen and convert into code
Ability to held customer facing, presenting and effectively communicating with all stakeholders
Good Knowledge on Operating Systems, Virtualization, Storage, Network, Security will be good to have
Prior working on BFSI would be a plus across various global banks.
Must Have Skills
Strong experience with Java 8 or later platform and ability to build production ready high performing functionality using best of the design and coding practices
Experience in developing code to build REST based APIs using micro-services architecture using Java, Spring Boot and other framework libraries
Experience with advanced Java and Spring Framework concepts like GOF design patterns, multi-threading, garbage collection, spring security, event driven architecture (caching/messaging), performance tuning, swagger/open API, docker, API gateway, etc
Experience in integrating with database repository like RDBMS or NoSQL database using Spring JPA, Hibernate, etc
Experience in integrating with frontend frameworks like Angular, React JS and mobile frameworks like iOS, Android, React Native, Flutter, etc
Experience of Javascript/JQuery etc will be an added advantage.
Strong understanding of backend SQL queries, stored procedures, UDF and table joins to write the dynamic coding and utilized the parameterizes stored procedures in data access layer
Experience/knowledge of database design, data integrity, normalization, indexing, etc
Experience with one or more public cloud platforms like AWS, Azure, GCP, etc.
Experience working with CI/CD tools like Jenkins/Gitlab/Github in Cloud Native environments.
Experience in utilize pipeline for cloud based and on-prem based application with static code analysis, requirement tagging in Jira/ Azure DevOps Board
Strong analytical mind for problem solving skills.
Professional approach to time, efforts, and deadlines
Strong communication skills to collaborate with various Stakeholders.
Flexible in work location and shifts.
Preferably certified in Java and related technologies
Have experience working on BFSI domain (Nice to Have).
Non-technical Skills
Proven ability to work within a team environment.
Highly effective verbal and written English communication skills.
Ability to make good / sound decisions and use independent judgement.
Strong reasoning, analytical and inter-personal skills.
Excellent attention to detail and time management.
Good presentation skills.