About the job Junior Software Engineer | Contract
- Conduct research and design to develop software for computer networks and specialized utilities, applying principles from computer science, engineering, and mathematics.
- Assess user requirements and develop tailored software solutions, ensuring alignment with engineering best practices.
- Identify and resolve high-impact, organization-wide issues, evaluate security risks, define security requirements, and perform initial threat modeling to align code with security standards.
- Create and manage the software configuration management plan, oversee build, verification, and release processes, and provide technical support to QA teams.
- Enhance existing software, implement updates, and lead software testing and validation efforts.
- Collaborate with business analysts and support teams to ensure seamless feature integration, debug applications, and resolve technical issues.
- Stay informed on industry developments, emerging technologies, and regulatory changes relevant to capital markets.
- Participate in proof-of-concept initiatives for new technology research and development.
- Drive continuous improvement by developing custom tools and scripts to automate manual processes and boost efficiency.
- Write automation scripts using Python, shell scripting, and other basic languages to streamline workflows.
- Foster teamwork by sharing ideas clearly and supporting colleagues effectively.
- Apply analytical thinking and problem-solving skills with a proactive approach to security; demonstrate the ability to work independently under pressure and communicate effectively.
- Work with hardware engineers to align infrastructure constraints (on-premises or cloud) with software performance and capacity requirements.
Build Management: - Develop Java code for Calypso v14.4 and internal components.
Incident & Request Management: - Communicate effectively with business users and IT teams.
- Analyze enhancement requests and resolve bugs.
- Maintain thorough documentation of all deliverables.
Change Management: - Execute monthly releases, ensuring timely analysis, coding, and testing.
- Support production release strategies and manage deployments.
Operations Management: - Provide Level 3 application support.
- Troubleshoot and resolve system issues.
Continuous Improvement: - Implement process improvements.
- Mentor and guide junior team members.
- Design, research, and develop robust software systems.
- Evaluate user requirements to build customized software solutions.
- Maintain and upgrade software while overseeing testing and validation procedures.
- Collaborate with engineers to integrate software with hardware components.
- Define technical specifications and performance benchmarks for systems.
Qualifications
- Solid understanding of UNIX platforms and database management systems such as SQL, Oracle, Sybase, and Big Data technologies.
- Hands-on experience with automation frameworks and supporting libraries.
- Proficient in scripting languages including Python, Shell, PowerShell, and SQL.
- Familiar with a wide range of tools and technologies like Elasticsearch, Grafana, Prometheus, Kibana, Control-M, Kafka, Confluence, Jira, GitLab, and MQ Series.
- Working knowledge of cloud platforms and associated services.
- Skilled in DevOps tools such as Git, Maven/Graven/NuGet, Ansible, Jenkins, and SonarQube.
- Practical experience with containerization and orchestration tools like Docker and Kubernetes.
- Expertise in database systems including Oracle and Sybase.
- Experience in designing and developing microservices architectures
- Proven track record in supporting capital markets and trading systems, especially within Market Risk and Front Office domains, with a strong understanding of financial products such as Treasury, FX, Credit, Interest Rate Derivatives, Bonds, and RSF.
- In-depth expertise in Calypso Back Office functionalities with direct involvement in customizing various Calypso modules, including:
Custom Remote Services, Engines, Events, Filters, Reporting Framework, Scheduled Tasks, Message/Swift Messaging, Transfers, Settlement Delivery Instructions, Accounting , Pricers, Workflows, Reconciliation Functions - Thorough understanding of Confirmations, Settlement, Position Management, and Accounting modules.
- Strong knowledge of financial instruments such as FX, Treasury products, repos, bonds, SLB, and issuances, with a comprehensive view of the full trade lifecycle.
- Experience in regulatory reporting including HRF, NORIA, and MMSR.
Nice to have
- Familiarity with Domain-Driven Design and development of microservices using Spring Boot.
- Exposure to capital markets applications and environment
- Hands-on involvement in software implementation and deployment projects.
To apply, please visit www.gmprecruit.com and search for Job Reference:
QWW7R6V6
To learn more about this opportunity, please contact Gia Grace at gia.grace@gmprecruit.com
We regret that only shortlisted candidates will be notified.
GMP Technologies (S) Pte Ltd | EA License: 11C3793 | EA Personnel: Bautista Gia Grace De Guzman | Registration No: R23111973
This is in partnership with the Employment and Employability Institute Pte Ltd (e2i).
e2i is the empowering network for workers and employers seeking employment and employability solutions. e2i serves as a bridge between workers and employers, connecting with workers to offer job security through job-matching, career guidance and skills upgrading services, and partnering employers to address their manpower needs through recruitment, training, and job redesign solutions. e2i is a tripartite initiative of the National Trades Union Congress set up to support nation-wide manpower and skills upgrading initiatives.
By applying for this role, you consent to GMP Recruitment Services (S) Pte Ltds PDPA and e2is PDPA.