Main Responsibilities
• Research, design, and develop high quality software solutions as per the user needs.
• Build quality, shippable, and reusable code according to design and coding standards.
• Write simple, purposeful, and lean code that aligns with CMI project guidelines and quality standards.
• Perform peer reviews when needed to ensure code quality and adherence to best practices.
• Implement Configuration Management on each of your work items to ensure version control and traceability.
• Perform unit tests to verify the functionality.
• Automate tests according to the test strategy, ensuring test coverage targets are met and adhering to software factory practices.
• Implement and perform technical tests as defined in the test strategy to ensure the software meets all requirements.
• Propose non-functional needs in sprints to ensure the software meets performance, security, and other non-functional requirements.
• Estimate, break down, and update User Stories and Tasks to ensure accurate project planning and tracking.
• Update Sprint Backlog to reflect progress and any changes in scope.
• 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
• Work with various technical/functional teams to ensure proper delivery
• Maintain lessons learnt, release post mortem outcomes and convert them into best practices
• Automation approach or suggest automation as and when applicable
• Be in the forefront of communications and having good relationship with any stakeholder involved
Job Requirements:
• Candidates should have atleast 7 years experience in relevant activities.
• Master or Bachelor’s degree in Computer Science/ Information Technology/ Programming & Systems Analysis/ Science (Computer Studies) faculties.
• Solution design using proven patterns, awareness of anti-patterns, performance tuning
• Java/J2EE, Spring framework, AngularJS, Spring MVC/Struts, EJB, Multi-threading, Restful web services, SOAP Web services, Swagger, JMS/WebSphere MQ, Java script, JQuery, XML, XSLT, Xpath, XSD
• Programming tech stacks – Java, Kotlin, Scala, Python
• Springboot – Microservices, API Development
• A strong understanding of recent Java language features, such as lambdas, streams, and futures
• Relational databases – MSSQL, Oracle, PostgreSQL, SQL Server, Sybase, DB2
• Database clients - Toad, SQLServer Mgnt Studio, DBeaver, SQL Developer
• Source management – SVN/GIT, TDD using Junit, Behavior Driven Development (BDD), Jira/QC, SVN
• Application server – Jboss/WildFly/ Websphere/Tomcat
• Well experienced and having good understanding on SQL language, PL SQL & Stored Procedure
• Well experienced and having good understanding on Unix/Linux Shell Scripting,
• Having experience with JIRA, Confluence, Maven, GitLab, Jenkins, SonarQube and other deployment tools.
• Experience with automation frameworks and libraries.
• Knowledge on implementing solutions on the Cloud, preferably AWS.
• Valuable exposure to tools & technologies like Elastic Search, Grafana, Prometheus, Kibana, Control-M, KAFKA, Confluence, Jira, Gitlab, MQ Series
• Knowledge of Cloud platforms and services (AWS, Azure)
• Experience in DevOps, CI/CD tooling (GIT, Maven/Gradel/Ansible/Bamboo, Jenkins… )
• Experience with Docker/Kubernetes, Kafka, Spark, Mongo DB
• Experience in real time data pipeline Apache Storm
• Experience in caching tool such as In memory caching
• Experience in ORM technology such as Hibernate framework
• Experience in supporting capital market applications and trading systems, ideally within the dynamic landscape of Market Risk/Front Office operations with a commendable grasp of financial products (Treasury, FX, Credit, IRD, Bonds, RSF etc.)
• Rich knowledge of Trade Life Cycle and Transactions regulatory reporting.
• Exposure to Capital Markets applications
• Experience in Banking and Financial Investment domain
• Experience in Credit Risk, Retail & Core banking applications.
• Exposure in Big data technologies, Hadoop
• Domain-Driven design and Microservices: springboot
Interested applicants please send your resume in MS Words format and attn it to Tan Joanna (R1104661).
Short listed candidates will be notified
www.ambition.com.sg
EA Registration Number: R1104661
Data provided is for recruitment purposes only
Business Registration Number: 200611680D. Licence Number: 10C5117