We are seeking a talented and motivated senior JAVA software engineer to join a high performing Scrum team to roll out new digital solution for customers. The candidate must be a skilled professional who has E2E software development experience with a desire to work on an Agile, dynamic and flat organizational structure.
Key Roles and Responsibilities
• Good communication skills in English (both oral & writing)
• Develop function modules
• Develop core foundation modules
• Participate and Focus on design, dev, testing, implementation process.
• Agile development of banking services
• Collaborate with cross-functional teams in agile development
• Conduct continuous development and / or integration
Qualifications and Skills
• 6+ years of development experience
• Strong knowledge of multiple programming languages (Java, Spring, Spring boot, PostgreSQL/Oracle, Hibernate as well as interpreted scripting language experience)
• Restful API design and development
• Microservices implementation experience with focus on domain drive design.
• Familiar with Docker, Open shift container platform
• Familiar and work experience with Linux/Shell script.
• Strong analytical & problem solving and creative skills
• Understand business, functional and technical requirement and specification and identify gap and provide feedback.
• Good communication and written skills for daily work across team.
• Prior experience working in an agile environment, continuous integration
• Experience in delivering software in a regulated environment, ideally financial services based to high quality
• Have a high enthusiasm for programming and new technology learning, have a strong learning ability
• Bachelor’s degree