Industry: Software Development
Location: Singapore
Roles & Responsibilities
The Opportunity
Adecco is partnering with one of the most well-established and respected financial institution with a strong track record of success.
They have a culture of innovation and continuous improvement, constantly looking for ways to improve their services and offerings.
Job Responsibilities
Research, design, and develop software.Study, evaluate, understand and provide feedback on functional specifications.
Develop solutions following defined standards and high quality
Analyse user needs and develop software solutionsProvide detailed estimation for development of solutions
Implement solutions using TDD, BDD approaches
Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
Work with other engineers to integrate hardware and/or software systemsPerform design and code review for other team members
Perform non-functional testing
Develop specifications and performance requirements.
Prepare documentation for design and implementation
Enable and support functional and user acceptance testing
Support applications in production – analyze and resolve issues as they arise
Job Qualification
At least a Bachelor’s degree in any of these faculties:
Computer Science / Information Technology / Programming & Systems Analysis / Science (Computer Studies)
At least 8 years in Java/J2EE development in MVC/Micro services architecture.
Functional
Solution design using proven patterns, performance tuning.
Devops / Release management / production support skills strongly preferred.
Programming skills – Java/J2EE, Spring, Spring MVC/Angular JS, ELK Stack.
Relational databases – Oracle 12c /19c
No SQL DB – Cassandra, HBASE, MongoDB
Build tool – Maven/Ant, UML, Restful web services, Jenkins
Source management –GIT, GITLab, TDD using Junit, Cucumber, Jira/QC.
Knowledge in IBM MQ is required.
Good to have: Knowledge of Apache Spark programming, Apache Kafka, and Hadoop management tools
Project Methodology:
Understanding of corporate banking and cash management domain
Other Professional Skills and Mindset
Strong organizational and communication skills
Strong analytical and problem solving skills
Team spirit – Like explaining and sharing knowledge
Awareness of various software development procedures
Ability to follow defined procedures