2,820 Java Programmer jobs in Singapore
Analyst Programmer (Java)
Posted 11 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
Senior QA Engineer (Java coding)
Posted today
Job Viewed
Job Description
Join to apply for the
Senior QA Engineer (Java coding)
role at
Binance
Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 280 million people in 100+ countries for our industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance offerings range from trading and finance to education, research, payments, institutional services, Web3 features, and more. We leverage the power of digital assets and blockchain to build an inclusive financial ecosystem to advance the freedom of money and improve financial access for people around the world.
Responsibilities
Create detailed and comprehensive test cases/plans.
Design, develop and execute automation scripts and manual investigations to solve backend user issues.
Root cause analysis of existing test script failures and product issues.
Identify current test script deficiencies for additional scripted coverage.
Investigatory testing of unreleased features, including defining requirements, behavior and impact.
Requirements
Able to write code in Java from scratch (live coding assessments involved).
Able to write comprehensive test case design.
Strong knowledge of backend testing, automation frameworks and design processes.
Solid knowledge of SQL, hands-on coding.
Proficient in conducting root cause analysis to identify and address underlying issues impacting software quality.
Why Binance
Shape the future with the world’s leading blockchain ecosystem
Collaborate with world-class talent in a user-centric global organization with a flat structure
Tackle unique, fast-paced projects with autonomy in an innovative environment
Thrive in a results-driven workplace with opportunities for career growth and continuous learning
Competitive salary and company benefits
Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)
Binance is committed to being an equal opportunity employer. We believe that having a diverse workforce is fundamental to our success.
By submitting a job application, you confirm that you have read and agree to our
Candidate Privacy Notice .
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Quality Assurance, Information Technology, and Engineering
Industries
Technology, Information and Internet
Referrals increase your chances of interviewing at Binance by 2x
Web Frontend Engineer (Work Location: Remote in Taiwan)
#J-18808-Ljbffr
Senior QA Engineer - Cloud (Java Coding)
Posted today
Job Viewed
Job Description
Overview
Join to apply for the
Senior QA Engineer - Cloud (Java Coding)
role at
Binance .
Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 280 million people in 100+ countries for our industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance offerings range from trading and finance to education, research, payments, institutional services, Web3 features, and more. We leverage the power of digital assets and blockchain to build an inclusive financial ecosystem to advance the freedom of money and improve financial access for people around the world.
Responsibilities
Work closely with team members (Developer, Product Manager, Customer Support and Partners) to develop detailed, comprehensive Automation test cases and deliver high quality products.
Prevent, analyze and track product defects/issues + Root cause analysis of test script failures.
Hands-on Manual investigation and reproduction of functional Backend software issues.
Find out test script deficiencies and solutions for additional scripted coverage.
Investigatory testing of unreleased features including defining requirements, behavior and impact.
Documentation and design of test scenarios for all of the above.
Stay ahead with latest technology, consistently enhance team's testing process, methodologies, and efficiency.
Requirements
At least 6 years of experience for the above Responsibilities listed.
Strong knowledge of Software QA Automation methodologies, Backend Testing, Auto frameworks and design processes.
Solid knowledge of SQL, hands on solid coding / writing script capability (Java preferred).
Proficient in conducting root cause analysis to identify and address underlying issues impacting software quality.
Strong analytical and trouble-shooting skills, able to work independently.
Enjoy breaking things and solving problems - not only figuring out what, but also the why
User-Focus mindset, with good logical thinking.
Fluency in English and Chinese; good communication with stakeholders.
Bonus: Prior knowledge in blockchain and exchange related domain would be highly advantageous.
Bonus: Experience in Functional testing for Web and Mobile applications.
Why Binance
Shape the future with the world’s leading blockchain ecosystem
Collaborate with world-class talent in a user-centric global organization with a flat structure
Tackle unique, fast-paced projects with autonomy in an innovative environment
Thrive in a results-driven workplace with opportunities for career growth and continuous learning
Competitive salary and company benefits
Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)
Binance is committed to being an equal opportunity employer. We believe that having a diverse workforce is fundamental to our success.
By submitting a job application, you confirm that you have read and agree to our
Candidate Privacy Notice .
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Quality Assurance, Information Technology, and Engineering
Industries: Technology, Information and Internet
#J-18808-Ljbffr
Application Programmer (Java | Bank| Contract)
Posted today
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.
Application Monitoring
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.
Incident and Request Management
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.
Problem Management and Continuous Improvement
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.
Change Management
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.
Qualifications and Profile
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).
Technical Skills
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.
Functional Skills
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.
Desirable Skills
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.
Additional information
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-Ljbffr
Application Programmer (Java | Banking| Contract)
Posted today
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.
Application Monitoring
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.
Incident and Request Management
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.
Problem Management and Continuous Improvement
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.
Change Management
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.
Qualifications and Profile
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).
Technical Skills
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.
Functional Skills
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.
Desirable Skills
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.
Additional information
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-Ljbffr
Senior QA Engineer (Java coding) - Exchange Service
Posted today
Job Viewed
Job Description
Senior QA Engineer (Java coding) - Exchange Service
Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 280 million people in 100+ countries for our industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance offerings range from trading and finance to education, research, payments, institutional services, Web3 features, and more. We leverage the power of digital assets and blockchain to build an inclusive financial ecosystem to advance the freedom of money and improve financial access for people around the world.
Join the Exchange Service team at Binance, the world's leading cryptocurrency exchange serving over 250M+ registered users across 100+ countries. As dedicated software engineers, we are responsible for developing and maintaining the core trading platform, ensuring seamless and efficient operations. Our work solidifies Binance as the preferred choice for crypto enthusiasts worldwide.
Create detailed and comprehensive test cases/plans
Design, develop and execute Automation scripts and Manual investigation, to solve Backend users issues
Root cause analysis of existing test script failures, product issues
Identification of current test script deficiencies for additional scripted coverage
Investigatory testing of unreleased features including defining requirements, behavior and impact
Requirements
Able to write codes in Java from scratch (Note: Live coding assessments involved)
Able to write comprehensive Test Case Design
Strong knowledge of Backend Testing, Auto frameworks and design processes.
Solid knowledge of SQL, Hands on solid coding
Proficient in conducting root cause analysis to identify and address underlying issues impacting software quality
Why Binance
Shape the future with the world’s leading blockchain ecosystem
Collaborate with world-class talent in a user-centric global organization with a flat structure
Tackle unique, fast-paced projects with autonomy in an innovative environment
Thrive in a results-driven workplace with opportunities for career growth and continuous learning
Competitive salary and company benefits
Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)
Binance is committed to being an equal opportunity employer. We believe that having a diverse workforce is fundamental to our success.
By submitting a job application, you confirm that you have read and agree to our Candidate Privacy Notice.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Quality Assurance, Information Technology, and Engineering
Industries
Technology, Information and Internet
Referrals increase your chances of interviewing at Binance by 2x
#J-18808-Ljbffr
Junior Programmer (Java/JavaScript) - Fresh Grad Friendly
Posted today
Job Viewed
Job Description
Software Engineer (Java & JavaScript)
Location:
Primarily Bukit Merah; also AMK / Science Park depending on project requirements
Type:
Full-time |
Open to Fresh Graduates
About the Role
We are looking for a passionate Software Engineer with knowledge in
Java
and
JavaScript
to join our tech team. You’ll help build and maintain web applications, backend services, and APIs that support real-world business needs.
Key Responsibilities
Assist in developing backend systems using
Java (Spring Boot) .
Build user-friendly interfaces using
JavaScript
frameworks like
React.js
or
Node.js .
Work with other developers, designers, and product teams to deliver software solutions.
Test, debug, and maintain code for performance and reliability.
Learn and apply best coding practices in a collaborative environment.
Requirements
Degree/Diploma in Computer Science or a related field.
Basic understanding of
Java ,
JavaScript , HTML/CSS, and REST APIs.
Eagerness to learn and grow in a fast-paced environment.
Good communication and teamwork skills.
Bonus if you have:
Experience from school projects or internships using Java/JavaScript.
Familiarity with Git, databases (SQL/NoSQL), or cloud platforms.
Your recruiter for this job:
WhatsApp Chally @
for a quicker response
Connect with me on LinkedIn
Chally |
Talentsis Pte Ltd | EA No: 20C0312
#J-18808-Ljbffr
Be The First To Know
About the latest Java programmer Jobs in Singapore !
Programmer (based in Singapore) - Java/ .Net
Posted today
Job Viewed
Job Description
Programmer (based in Singapore) – Java/ .Net
A fortune 500 IT retail and banking software solution vendor is now looking for an experienced developer to join their professional services team for Banking business in Singapore.
Responsibilities:
- Responsible for software effort scoping, design, implementation, testing, and systems integration testing of software components
- Write documentation to describe program development, logic, coding, and corrections; Validates software design and solution to the project requirements
- Assist in evaluating, integrating, trouble-shooting software solutions for customers and internal business
- Perform software testing and identify technical issues, implement remedies for system failures caused by errors in software code. Use various debugging techniques and tools to efficiently resolve software problems
- Analyze the requirements and estimate the resources and time required, establish acceptance criteria and quality goals, participate in the drafting of SOW and software development plan
- Ensure the project is within time frame and project scope
- Work closely with the development team and provide feedback on the new features and functions
- Participate in writing proposals, contribute to project recommendations
Requirements:
- Bachelor’s Degree in Computer Science or relevant disciplines
- Minimum 3 years’ experience in software/application development
- Experience working with Microsoft OS, developing with .NET Framework; developing applications using C#, VB.net, MS Visual Studio
- Java, J2EE programming on server-side application is highly preferred
- Practical understanding of building and supporting 7X24 resilient or mission critical systems, building and integrating web-services applications
- Knowledge of ATM application, device management, and experience working with Web UI integration would be a distinct advantage
- Excellent verbal and written communications skills in English
#J-18808-Ljbffr
Software Engineer/Senior Software Engineer
Posted today
Job Viewed
Job Description
Software Engineer/Senior Software Engineer
Join to apply for the
Software Engineer/Senior Software Engineer
role at
PSA Singapore
Continue with Google Continue with Google
Software Engineer/Senior Software Engineer
Join to apply for the
Software Engineer/Senior Software Engineer
role at
PSA Singapore
We’re looking for Software Engineers to join our Agile Product Delivery teams in Singapore. In this role,
you’ll work as part of balanced product teams to build, deliver and maintain the next generation of solutions
that deliver class-leading capabilities for the world's largest fully-automated container port in Tuas, as well
as innovative cargo solutions for the supply chain ecosystem. We are looking for people passionate about technology
and applying the best software engineering practices to solve complex business problems, adopting principles of
User-centred Design, Extreme Programming and Lean Product Management. No matter your current level of experience,
you will also have opportunities to develop and hone your technical skills and expertise.
Your role will encompass the below :
•Hands-on development of clean, efficient and testable code, usually in a pair programming
environment and using agile best practices such as Test Driven Development (TDD) and
continuous integration/continuous delivery (CI/CD)
•Demonstrate empathy to understand business needs to ensure the most important user stories
are delivered first
•Embrace a culture of feedback by giving and soliciting feedback from other designers,
managers, stakeholders and your cross-functional team to continually raise the bar on quality
Requirements
•Diploma or Degree in Computer Science or related fields
•A strong interest in software engineering using agile methodologies
•A growth mindset to learn new skills and appreciate business domain
•Strong communication and interpersonal skills
•Excellent analytical and problem-solving skills
What is highly valued and will be an advantage
Only shortlisted candidates will be notified.
Seniority level
Seniority level Mid-Senior level
Employment type
Employment type Full-time
Job function
Job function Information Technology
Industries Truck Transportation
Referrals increase your chances of interviewing at PSA Singapore by 2x
Get notified about new Senior Software Engineer jobs in
Singapore, Singapore .
Project Intern, Digital Innovations & Solutions (Full Stack Developer)
Web Frontend Engineer(Work Location: Remote in Taiwan)
Back-end Software Engineer (On-site )
South East Community Development Council, Singapore 1 week ago
Changi, East Region, Singapore 9 hours ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Software Engineer / Senior Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Job Responsibilities:
· Software sustaining and continuous improvement of current machine’s software.
· Responsible for software feature development and enhancement based on customer requirements.
· Provide supporting and troubleshooting to on-site software issues.
· Review and update the user requirement documents and operation procedures.
· Collaborate with mechanical, electrical, application team to implement new hardware feature or software feature to equipment.
· Develop and enhance software utilities to improve equipment setup and easy operating abilities
Requirements:
· Require BS or MS in Electrical/ Electronic/ Computer Engineering or equivalent.
· Proficient in C, C++ programming with Windows OS.
· Experience in PC-based control programming.
· Able to work independently with good interpersonal, verbal and written communication skills.
· Requires minimum of 3 years relevant experience in software development.
· Require travel regionally.
· Experiences in similar kind of project will be advantageous.
· Knowledge in real time control system, object oriented software design Methodologies and database Technologies.
· Good knowledge with vision, motion and Secsgem would be assigned as senior position.
Job Benefits:
- 5 days work week
- Group Medical Insurance
- Only shortlisted candidates will be notified
- Starting salary depending on experience
Explore Java programmer job opportunities suited to your skills. Java programmers are in demand across various sectors, working on software development, application design, and system integration. These roles often involve coding, testing, and debugging software, requiring a strong understanding of Java and related technologies.