3,002 Java jobs in Singapore
Application Programmer (Java)
Posted 17 days ago
Job Viewed
Job Description
Responsibilities
- Quickly resolve user-impacting incidents through thorough investigation and consistent communication throughout the incident lifecycle.
- Proactively identify workarounds and effectively coordinate stakeholders during major incidents, ensuring timely updates to users, senior management, and IT teams.
- Address user requests efficiently, prioritizing based on urgency and business impact. Escalate when necessary while maintaining ownership as the users main point of contact.
- Analyze Java code to identify issues and recommend improvements or modifications.
- Implement long-term solutions to eliminate recurring issues by performing root cause analysis and recommending enhancements such as new features, automation, or improved documentation.
- Act as the key liaison between IT and stakeholders, collaborating with support engineers, end users, and various teams across the department.
- Participate in supplementary tasks such as testing or business analysis when required.
- Adhere to Departments Run processes and standards as directed by the Run Control Tower and contribute to their continuous improvement.
- Design and deploy application monitoring tools to ensure early incident detection, leveraging infrastructure-as-code principles where applicable.
- Oversee and monitor batch processing schedules during Singapore business hours to ensure quick identification and resolution of issues, minimizing downtime.
- Generate and distribute regular reports on data quality (daily, weekly, and monthly).
- Optimize workflows to reduce the need for manual interventions.
- Provide Level 2 and Level 3 support for back-office applications used by business users.
- Investigate and resolve incidents and service requests thoroughly and efficiently.
- Coordinate the resolution of cross-team incidents involving multiple stakeholders.
- Detect and address recurring issues to improve system stability and performance.
- Define requirements for bug fixes and enhancements, and communicate them to the development team.
- Develop and maintain a knowledge base for supported applications in collaboration with build and operations teams.
- Organize training sessions for end users to reduce repetitive requests to IT.
- Identify and implement opportunities for process enhancements.
- Mentor and support junior team members as needed.
- Conduct testing for new releases to ensure application stability.
- Analyze application performance to identify bottlenecks or areas for improvement.
- Coordinate and validate deployments to production environments.
- Participate in production releases, including those scheduled on weekends as part of a rotating team schedule.
- At least 4 years of hands-on experience in application development and support roles.
- Experience with Calypso version 16 is advantageous; familiarity with other back-office systems is a plus.
- Preferable knowledge of Calypso Back-office components including Engines, Events, Filters, Reports, Scheduled Tasks, Messaging (SWIFT), Transfers, SDIs, Accounting, Pricers, and Workflows.
- Understanding of reconciliation processes and financial instruments such as Repos, Bonds, and Securities, along with a solid grasp of the trade lifecycle.
- Experience with regulatory reporting requirements (e.g., MMSR).
- Proficient in Java, PL/SQL, and Linux operating environments.
- Strong working knowledge of UNIX systems and database technologies (e.g., SQL, Oracle, Sybase, BigData).
- Experience with automation tools and frameworks.
- Skilled in scripting languages including Python, Shell, PowerShell, and SQL.
- Exposure to tools such as ElasticSearch, Grafana, Prometheus, Kibana, Control-M, Kafka, Confluence, Jira, GitLab, and MQ Series.
- Familiarity with DevOps tools including Git, Maven/Gradle/NuGet, Ansible, Jenkins.
- Experience working with containerization platforms like Docker and Kubernetes.
- Background in supporting capital markets and trading applications, ideally in Market Risk or Front Office environments.
- Solid understanding of financial products including Treasury, FX, Credit, IRD, Bonds, and RSF.
- Deep knowledge of Confirmations, Settlements, Position Management, and Accounting systems.
- Comprehensive understanding of financial assets (Repos, Bonds, SLB, Issuances) and the full trade lifecycle.
- Proficiency in object-oriented programming, especially Java (used in Calypso platforms).
- Understanding of Domain-Driven Design and microservices architecture (e.g., Spring Boot).
- Prior exposure to capital markets applications is an added advantage.
- Working Hours:
- Standard work shifts: 9:00 AM 6:30 PM or 11:00 AM 8:30 PM.
- Participation in a weekend on-call rotation may be required for planned operations.
To apply, please visit and search for Job Reference: L7R469RX
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: R
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
#J-18808-LjbffrAnalyst Programmer (Java)
Posted 8 days ago
Job Viewed
Job Description
Job Responsibilities:
-Troubleshooting system and program problems.
-Developing support documentation for applications and systems patches developed in-house.
-Responding to support requests according to IT support policies.
-Maintaining the company website and intranet site.
-Identifying and arranging project requirements.
-Previous experience in application development.
Job Requirements
- Have good experience in Java Enterprise Edition or Spring or equivalent.
- Good experience in java/j2ee technologies and back-end programming
- Development of Web-based applications using UI framework such as Angular/AngularJS, JQuery, Struts or equivalent.
- Development of application using Persistence framework such as Hibernate, JPA or equivalent.
- Development of Web services, Restful services or equivalent.
- Relational Databases like DB2, SQL Server, Oracle.
- Using tools for testing.
- IDE such as Eclipse, JDeveloper, Netbeans or equivalent.
- Spring framework
Java Developer
Posted today
Job Viewed
Job Description
SALT Talent is looking to hire a Java Software Engineer for a yearly renewable contract role in Singapore for a global technology client. In this role you will be involved in the software development life cycle with a focus on delivering solutions for Interconnection product systems
Responsibilities:
- Work in a globally distributed development team environment with minimal supervision.
- Hands-on Architecture, Design, Development, Automation Testing & Support of Software Products and Solutions
- Interact with stakeholder(s) to understand and document the product feature(s).
- Provides level of effort (LOE) for product backlog. Work with technical project managers and product management teams to define detailed user stories & prepare schedule.
- Integrate software product(s) with other systems, test interfaces, and manage version control
- Assist in analysis & evaluation of new technologies to meet demand for product roadmap and technology platform goals
Qualification:
- Bachelor's degree in computer science, Software Engineering, or related field with 8+ years of professional software development experience
- Professional Experience architecting, building, deploying, and maintaining customer facing applications at scale in an innovative engineering environment
- Strong programming foundation with knowledge in Data Structures, Algorithms and Design Patterns.
- Minimum 3+ years Full-stack expertise in application design & development with Java technologies with knowledge of Spring, JPA/Hibernate, Message Queues & Workflow Engines with layered-microservices architecture
CEI No: R / EA No: 07C3147
Java Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Analyse user needs & system analysis, research, design, and develop software solutions or programs based on project objectives i.e. new feature & module development, change requests and enhancements.
- Consult with Application Architects and project team members for technical ideas and solutions.
- Develop, maintain, and enhance software application systems with complex functional requirements, high performance and high availability requirements.
- Perform and support software & system integration test and performance test
- Perform application troubleshooting and production support.
Maintain and update software documentation.
Requirements:
- Degree in Engineering/ Computer Science or a relevant discipline.
- At least 4-5 years in software development and system integration experiences in Java and/or C++, as well as web application development using HTML/HTML5, JavaScript and JavaScript Framework (i.e. AngularJS, ExtJS, JQuery, Bootstrap).
- Interfacing with database (i.e. MS SQL, Oracle, MySQL) using ODBC/JDBC and SQL.
- Multi-tier software architecture design and implementation.
- Object-oriented software design and UML modelling.
- Virtualization using Containerisation (e.g. docker).
- Applications development and deployment into Commercial Cloud (e.g. AWS).
- Application development for Desktops / Workstations.
- Web services in Commercial Cloud (e.g. AWS).
- AWS Lambda Functions using Python or JavaScript.
- Single Sign-on solutions (e.g. OAuth, OpenID Connect, SAML).
- Secure communication (e.g. MQ, MQTT, SFTP, FTP-S).
- Strong analytical and problem-solving skills.
- Resourceful and self-motivated team player.
- Good written and verbal communication skills in English.
Java Developer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking a skilled and passionate Java Developer to join our dynamic technology
team. The successful candidate will be responsible for designing, developing, and
maintaining high-quality Java applications. You will collaborate with cross-functional teams to
deliver scalable and robust solutions that meet business requirements.
Key Responsibilities
Design, implement, and maintain Java-based applications according to project
requirements.
Collaborate with business analysts, product managers, and other developers to
understand end-user requirements and deliver technical solutions.
Write clean, efficient, and well-documented code following industry best practices.
Troubleshoot, debug, and resolve software defects and issues in a timely manner.
Participate in code reviews to ensure code quality and knowledge sharing among
team members.
Contribute to the continuous improvement of development processes and
methodologies.
Keep up to date with the latest Java technologies and industry trends.
Required Skills and Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field.
Proven experience as a Java Developer or similar role.
Strong proficiency in Java SE/EE, Spring Framework, and related technologies.
Familiarity with RESTful APIs, web services, and microservices architecture.
Experience with databases such as MySQL, PostgreSQL, or Oracle.
Knowledge of version control systems (e.g., Git).
Solid understanding of object-oriented programming principles.
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Preferred Qualifications
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
Understanding of Agile/Scrum development methodologies.
Relevant Java certifications are advantageous.
Java Developer
Posted today
Job Viewed
Job Description
We are partnered with a financial services organisation to hire a VP, Java Developer - Front Office Trading Systems. This role offers the opportunity to work on business-critical front office platforms, combining hands-on Java engineering with elements of site reliability and platform resilience.
Key Responsibilities
- Design, develop, and optimize Java applications supporting electronic FX trading, including pricing, execution, and risk management components.
- Ensure low-latency, high-throughput performance in real-time trading environments.
- Collaborate with quants, traders, and product teams to translate trading strategies and workflows into scalable technical solutions.
- Contribute to platform reliability and SRE practices, including monitoring, automation, performance tuning, and incident response.
- Support CI/CD pipelines, automated testing, and peer code reviews.
- Engage in architecture and design discussions, helping shape the evolution of front office trading systems.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of hands-on Java development experience, with strong knowledge of multi-threading, concurrency, data structures, and performance optimization.
- Proven track record building low-latency trading systems (FX preferred, but other asset classes considered).
- Familiarity with front office environments within global markets.
- Experience or strong interest in SRE/DevOps practices: observability, incident response, automation, and system reliability.
- Additional exposure to Python, KDB, or JavaScript is a plus.
- Strong analytical skills, problem-solving ability, and comfort working in fast-paced, business-critical environments.
Due to the urgency of the role, we are only able to consider candidates that do not require working passes or working visas
R
Java Developer
Posted today
Job Viewed
Job Description
- Stake holder management – working closely with business change engineers, project managers and Tech lead to deliver IT changes.
- Analyse requirements, provide development efforts and deliver as per agreed timelines
- Ensure regular status updates to key stakeholders and participation in project meetings and maintaining robust communication on the task status throughout its life cycle
- Minimum 7 years of development experience in applications, programming languages.
- Well organized and ability to prioritise and carry out multiple tasks. Able to drive the assigned tasks to meet key milestones and overcome challenges.
- Able to translate functional requirements to efficient and fit-for-purpose technical solutions
Technical Skills:
•Java and Frameworks such as Spring boot, Hibernate.
•Service oriented architecture, RESTful services
•Kubernetes (PKS) and Virtual Machines
•Streaming using Kafka, Avro
•SQL (MSSQL, Oracle, Postgres)
•React JS, or Angluar
•Open API, UML
•Strong computer science knowledge (algorithms, data structures, object-oriented design)
•TDD. Able to write acceptance test
•Maven
•Basic Linux shell scripting commands
•Familiarity with Intellij, Git, SonarQube/SonarLint
Thanks, and Best Regards
Karanam Vijaya Kiran
(EA Registration no: R
HP:
Recruitment Manager
Helius Technologies Pte Ltd (EA Licence No: 11C3373)
Be The First To Know
About the latest Java Jobs in Singapore !
Java Developer
Posted today
Job Viewed
Job Description
We are looking for highly skilled programmers with experience building applications in Java. This is a 12 month contract to start with a potential to extend further.
As a developer you will be part of the Enterprise Security Platforms (Cyber Data Risk & Resilience) team. You will be responsible for analyzing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications, among other duties. Java Developers need to compile detailed technical documentation and user assistance material, requiring excellent oral/written communication.
The candidate will be part of the global team with global responsibilities of the below:
Responsibilities:
- Analyze communicated requirements and come up with tech design.
- Research, develop tech solutions based on communicated requirements and tech design.
- Enhance existing Security Development security solutions prioritized based on client feedback, issues on PROD, technical discussion etc.
- Create automated testing for the solutions developed.
- Create documentation/support procedures and assist operation/SRE team for operational work.
- Enforce software SLDC in the development circle.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Technical Skills Required
- Familiar with
core Java/J2EE
technologies. - Experience of using
open-source frameworks like Spring Framework - Familiar with t
est driven development
methodology. - Hands-on experience with
CI/CD tools
like (
GIT, Jenkins, Team City) - Experience of using
relational database, like JDBC, SQL, Store Procedure
.
Desired Skills:
- Experience of using scripting language. e.g. Python, Shell, Regular expression
- Experience with front end technologies like HTML, JavaScript, CSS etc.
- Experience with
Agile methodology
, e.g. spring planning, daily Scrum, retrospective etc. - Basic knowledge of using Linux.
- Basic networking knowledge,
- Basic knowledge of
information security
, such as IAM, DLP, Crypto etc. - Awareness of Docker, Ansible, Kubernetes, Splunk, Public Cloud management
- Argyll Scott Consulting Pte Ltd
Argyll Scott Asia is acting as an Employment Business in relation to this vacancy.
Java Developer
Posted today
Job Viewed
Job Description
The developer will be responsible for analyzing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications, among other duties. Java Developers need to compile detailed technical documentation and user assistance material, requiring excellent oral/written communication.
Responsibilities:
- Analyze communicated requirements and come up with tech design.
- Research, develop tech solutions based on communicated requirements and tech design.
- Enhance existing Security Development security solutions prioritized based on client feedback, issues on PROD, technical discussion etc.
- Create automated testing for the solutions developed.
- Create documentation/support procedures and assist operation/SRE team for operational work.
- Enforce software SLDC in the development circle.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Technical Skills Required
- Expertise with core Java/J2EE technologies.
- Experience of using open-source frameworks like Spring Framework
- Familiar with test driven development methodology.
- Hands-on experience with CI/CD tools like (GIT, Jenkins, Team City)
- Experience of using relational database, like JDBC, SQL, Store Procedure.
- Experience of using scripting language. e.g. Python, Shell, Regular expression
- Experience with front end technologies like HTML, JavaScript, CSS etc.
- Experience with Agile methodology, e.g. spring planning, daily Scrum, retrospective etc.
- Basic knowledge of using Linux.
- Basic networking knowledge,
- Basic knowledge of information security, such as IAM, DLP, Crypto etc.
- Awareness of Docker, Ansible, Kubernetes, Splunk,Public Cloud management
- Excellent verbal and written communication skills coupled with a collaborative approach.
Java Developer
Posted today
Job Viewed
Job Description
Are you passionate about Java development and looking for an exciting opportunity in a global team? We are urgently seeking a Java Developer with Japanese language skills to join our fast-growing team in the Philippines If you have the technical expertise and are ready for a new adventure, this is the opportunity for you
Responsibilities:- Java Development: Design, develop, and maintain Java-based applications with a focus on scalability and performance.
- APIs & Web Development: Build and integrate Java APIs, work on JavaServer Pages (JSP), and leverage modern web technologies such as JavaScript and Angular.
- Collaborate Across Teams: Work closely with cross-functional teams to deliver high-quality software solutions and contribute to project planning and execution.
- Platform Expertise: Utilize your knowledge of Spring, AIX, Linux, Shell scripting, and SQL to support the development process.
- Japanese Communication: You will be working with Japanese-speaking teams, so fluency in Japanese (both written and spoken) is essential.
Must Have:
Solid experience with Java development
- Familiarity with Java APIs and JavaServer Pages (JSP)
- Strong knowledge of web development, including JavaScript and Angular
Additional Skills & Knowledge:
Experience with AIX, Linux, Spring, Shell scripts, and SQL
- Exposure to the NICE Actimize platform is a plus
Language Requirement:
JLPT N2 or higher Japanese proficiency (both written and spoken) is essential to communicate effectively with Japanese-speaking teams.
- Language: JLPT N2 or higher Japanese proficiency (written and spoken) – essential for communication with Japanese-speaking teams.
- Work Experience: Proven track record in Java development with experience in the relevant tech stack.
- Relocation: Open to candidates willing to relocate to the Philippines. Work pass processing will be handled by the company.