**Upskills
provides expert financial software consulting to investment banks and leading financial institutions in Asia Pacific, Middle East and Europe. With a strong, Front to Back expertise in the cash and derivatives markets, coupled by an in-depth knowledge of financial markets technologies, we provide smart and efficient solutions.**
Key Responsibilities
We are seeking a highly motivated Backend Software Engineer with strong experience in Data Management, Data Flows, Reports, and Interface Development. The successful candidate will be integrated into a fast-growing team with direct exposure to the technical challenges of international financial institutions. You will take part in important software implementation and be responsible for, but not limited to:
Deliver tactical and strategic improvements to large-scale in-house product.
Formulate and define system scope and objectives through research and fact-finding to develop or modify moderately complex information systems.
Design, develop and test Java-based solutions using common standards and frameworks such as Spring, and Hibernate.
Translate software requirements into working and maintainable solutions within the existing application frameworks.
Implement the product's lifecycle: Design, development, quality, deployment, and maintenance.
Develop and adhere to best practices for developing applications.
Continuously contribute to team performance improvement and collaboration.
Collaborate effectively across teams.
Requirements Key Qualifications
Master's or a Bachelor's Degree in Computer Science, Information Technology, Computer Engineering, or related discipline.
Strong experience with
Java
(Spring Boot, Hibernate), and other programming languages are also welcomed.
Knowledge of
SQL
(select, join, union, group by, etc).
Knowledge of Data Dictionaries, Templates, Workflows.
Comfortable using Maven, Git and Bitbucket.
Familiarity with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
Experience working in an Agile/Scrum development process.
Keen interest in financial markets. Working knowledge of financial products is a plus.
Strong passion for learning and adapting to new technologies.
Strong analytical and problem-solving skills.
Fluent in English and good communication skills.