Fulfill the roles of key developer and software architect. Sometimes may fill development team lead and project coordinator roles as well
Write high quality and testable code following clean code and SOLID design principles
Conduct code reviews
Create and design, technical and project documentation
Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
Perform profiling and troubleshooting of existing solutions
Coordinate application deployment
Follow and understand defined software development process
Participate in workshops and presentations of proposed solutions to clients
Communicate with clients on a regular basis to clarify business requirements
Assist team members with providing with technical solutions
Work independently while in close collaboration with others in the team and across projects
Requirements
Mandatory expertise : Work experience, exposure, or Certificate on Azure Cloud (on-prem migration) Excellent knowledge of Java language, preferably with 5+ years of experience as Java Developer / Software Engineer role ideally in Banking / Financial Service Industry Expertise developing web applications, RESTful APIs and SOAP APIs Proficiency in Spring boot development Proficiency in Oracle and PL / SQL, experience with PostgreSQL
Experience in some of the technologies listed below : Operating System Linux / Scripting knowledge GitLab / Maven / Ansible DevOps, Kubernetes Ansible for CI / CD Knowing Agile methodologies Strong risk management mindset
Optional : Hadoop architecture (HDFS, YARN) and related components such as Spark, Ambari, Hive Data streaming with Kafka Python Developing front-end with React.js
Experienced in leading and coaching other developers on software development best practices in a demanding team-based environment
Able to perform tasks beyond your assignment to help the bank to deliver with better efficiency
Experienced working with remote, multi-national and multi-cultural team
Excellent interpersonal and communication skills
We offer
Innovative solutions delivery to the world’s digital changes
Opportunities for self-realization
Work-life balance and flexible schedule
Friendly team and enjoyable working environment
Online training library, mentoring, career development and potential partial grant of certification
Unlimited access to LinkedIn learning solutions
Referral bonuses
Compensation for sick leave and paid time off
报告这项工作
Thank you for reporting this job!
Your feedback will help us improve the quality of our services.