Lead Java Fullstack Software Engineer - Payment Technology - Vice President
J.P.Morgan
Application
Details
Posted: 15-Jan-23
Location: Singapore, Singapore
Type: Full Time
Salary: Open
Internal Number: 17980616
About team
Our Payment Technology team is seeking for a Lead Java Software Engineer to be based in Singapore. This role will report to our Vice President of Software Engineering.
We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environment-one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.
Responsibilities
Contribute and build event driven payment initiation platform to support multiple markets and different payment types
Apply your depth of knowledge and expertise to all aspects of the software development lifecycle
Work within an agile software development lifecycle, collaborating with the team, partnering effectively and executing on cross-dependencies across the organization with technology leads, architects, production management, business analysts and quality assurance groups
Demonstrate ownership with the drive to troubleshoot issues methodically and deliver under pressure.
This role requires a wide variety of strengths and capabilities, including:
Bachelor Degree in Computer Science, Information Systems, Engineering or related disciplines
Minimum 10 years of software engineering experience in Core Java and preferably hands on developer.
Preferred tech experience: Core Java (Java 8+), Object Oriented, Spring Boot, Cloud, ORM (JPA/Hibernate), Unit Testing & Integration Testing
Strong analytical and debugging skills
Proficient in RDBMS (Oracle), SQL, and Unix Scripts
Experience in web development and modern JS Frameworks (JavaScript, HTML 5, Ember, ReactJS or Angular)
Experience in architecting and building secure, highly available, resilient, scalable systems leveraging clustering and load balancing of web / app servers and messaging systems (Kafka / MQ Series)
Experience/Knowledge of Cloud Platforms (AWS/Azure/GCP) is a plus
Knowledge of container based development, orchestration, micro services frameworks and tools (Docker, Kubernetes, Spring Boot, Swagger) is a plus
Knowledge of Reactive programming is a plus i.e. Spring Flux
Understanding of Agile methodology and leveraging SDLC tools to improve development and testing efficiency (JIRA, Jenkins, GIT, JUnit, Selenium, Lint)
Experience in streaming / aggregation frameworks (Storm, Spark) is a plus
Experience using NoSQL (Cassandra, Elastic Search) is a plus