Search by job, company or skills

combuilder pte ltd

Software Development Manager

10-13 Years
SGD 9,000 - 12,800 per month
Save
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities:

  • Design, develop, and maintain high-performance electronic trading platforms that support real-time pricing, market data distribution, order management, execution workflows, and connectivity to liquidity providers.
  • Contribute to the architecture and implementation of distributed systems using modern software engineering principles, including microservices, event-driven architecture, domain-driven design (DDD), CQRS, event sourcing, and related integration patterns.
  • Enhance platform scalability, reliability, and performance through effective use of concurrency, asynchronous processing, distributed caching, and application performance optimization techniques.
  • Develop and maintain enterprise integration solutions and APIs using technologies such as REST, gRPC, messaging platforms,and event-streaming frameworks.
  • Support cloud-native application development and deployment initiatives using containerization, orchestration platforms, CI/CD pipelines, Infrastructure as Code (IaC), and DevOps practices.
  • Contribute to the establishment and adoption of engineering standards, secure software development practices, code quality frameworks, and architecture review processes.
  • Perform system performance analysis, capacity planning, application monitoring, troubleshooting, and optimization activities.
  • Collaborate with business stakeholders, product teams, architects, infrastructure engineers, and cybersecurity teams to deliver technology solutions that meet business and operational requirements.
  • Participate in the full software development lifecycle, including solution design, development, testing, deployment, production support, and platform enhancement initiatives.
  • Provide technical guidance, knowledge sharing, and mentorship to team members where appropriate.

Requirements:

  • Bachelor's degree in computer science, Software Engineering, Information Technology, Computer Engineering, or a related field. Candidates with equivalent practical experience and relevant technical expertise are also encouraged to apply.
  • Demonstrated 10 years of relevant work experience in designing, developing, and supporting distributed systems, electronic trading platforms, financial technology solutions, or other high-availability, real-time applications.
  • Strong proficiency in Java and related enterprise development frameworks such as Spring Framework, Spring Boot, Spring Cloud, and ORM technologies.
  • Experience with distributed systems,microservices architecture, event-driven applications, service-oriented architecture (SOA), and enterprise integration patterns.
  • Solid understanding of software engineering principles, including object-oriented design, data structures, algorithms,design patterns, and system scalability.
  • Experience working with messaging and event-streaming technologies such as Kafka, JMS-compatible messaging platforms, or similar solutions.
  • Knowledge of relational and/or NoSQL databasetechnologies and experience in database design, optimization, and performance tuning.
  • Experience with cloud-native technologies,containerization platforms, orchestration tools, CI/CD pipelines, and modern software delivery practices.
  • Understanding of application security principles, secure API development, authentication and authorization frameworks, and secure coding practices.
  • Experience within foreign exchange (FX),electronic trading, capital markets, investment banking, financial markets, or other transaction-intensive environments.
  • Familiarity with market data platforms, pricingsystems, order management systems, execution management systems, or relatedtrading technologies.
  • Knowledge of multithreading, concurrency, asynchronous programming, JVM performance tuning, and low-latency application design.
  • Experience with distributed caching,coordination technologies, observability platforms, monitoring tools, and distributed tracing solutions.
  • Exposure to cloud platforms and enterprise architecture practices.
  • Experience with scripting or automation languages such as Python, Shell, Ruby, or similar technologies.
  • Relevant professional certifications in software development, cloud technologies, enterprise architecture, cybersecurity, or financial markets.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149234475

Similar Jobs

Singapore

Skills:

DevopsSoftware Engineeringsoftware development life cyclesproject management methodologiesindustrial automation control systemsIndustrial Software development

Singapore

Skills:

DevopsSoftware EngineeringIndustrial Software DevelopmentProject Management MethodologiesSoftware Development Life CyclesIndustrial Automation Control Systems

Upper Changi Road, Changi Road, Singapore

Skills:

COs Conceptsdata structuressystem-level applicationsproduct software developmentIndustrial Automationindustrial communication protocolssupervisory control systems

Singapore

Skills:

Agile MethodologiesCloud ComputingCode ReviewDatabase ManagementApi DevelopmentSoftware TestingAgile Project ManagementSdlcMicroservices ArchitectureDevOps PracticesProject ManagementCI/CD PipelinesCertified Scrum MaserPmpCITPM

Singapore

Skills:

containerization OrchestrationJavaAPI designData ModelingAutomated TestingIntegration TestingDistributed Systemsobservability toolsobject-oriented designmicroservices architecturesecure-by-design developmentcloud-native architecturesapplication security principlesservice observability