What you’ll do in the role:
• Design and develop Java applications as well as multi-tier Java applications for payments technology group
• Work in an Agile Squad as a full-stack developer
• Review code, follow best coding practice and contribute to design discussions
• Ensure high quality of deliverables while enforcing development best practices
• Adhere to application development guidelines and help improve the guidelines
• Understand and implement security guidelines and best practices
• Troubleshoot and resolve errors or critical issues
• Mentor junior developers and share knowledge with the team
• Demonstrate features built as part of the sprint to business stakeholders
• Actively contribute and participate in sprint grooming and planning discussions, daily stand-ups, and Agile ceremonies
• Work on PoCs to adopt newer technologies and frameworks
What you’ll bring to the role:
• At least 4 years of hands-on experience as Java developer building enterprise level applications using core Java
• Hands-on experience in core Java design and programming, solid understanding of multi-tiered web-based applications
• Experience with frameworks like Spring
• Strong understanding of database analysis & design including SQL, indexes, and query tuning
• Hands on experience in integrating and working in a Java full stack environment
• Hands on experience in working on multi-threaded, highly available applications.
• Awareness of CICD Pipelines
• Awareness of event driven architecture
• Practical experience with data model designing and modeling tools
• Proven experience working in agile development methodologies
• Excellent verbal and written communication skills
Skills Desired:
• Awareness of messaging platforms like Kafka
• Awareness of UI development technologies like React/Angular and associated UI development tools
• Working Knowledge of Unix/Linux and/or any scripting language
• Working knowledge of financial markets and Wealth Management