2,296 Java Developer jobs in Singapore
Software Engineer Java
Job Viewed
Job Description
Job Description
We are looking for a Java Software Engineer with around 1 year of hands-on experience in software development to join our growing team. You will be involved in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
Key Responsibilities
-Design, develop, test, and deploy Java-based applications.
-Write clean, maintainable, and efficient code following best practices.
-Work with APIs, databases, and third-party libraries or frameworks.
-Participate in code reviews, debugging, and troubleshooting issues.
-Collaborate with cross-functional teams to deliver scalable solutions.
-Support documentation and knowledge-sharing initiatives.
Requirements
-Bachelor's Degree in Computer Science, Engineering, or a related field.
-1 year of experience in Java development (Java SE or Java EE).
-Familiar with Spring Boot / Hibernate / JPA or similar frameworks.
-Experience with RESTful APIs and JSON/XML data formats.
-Basic knowledge of SQL and relational databases (e.g., MySQL, PostgreSQL).
-Understanding of version control tools (e.g., Git).
Strong problem-solving skills and a proactive learning attitude.
Good communication and teamwork abilities.
Tell employers what skills you haveGit
Requirements Gathering
Troubleshooting
PostgreSQL
Software Engineering
MySQL
JavaScript
Spring Boot
SQL
Continuous Integration
Web Applications
Java
C#
Debugging
API
Databases
Software Development
Hibernate
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Java Developer
Posted today
Job Viewed
Job Description
· Minimum 4 years' experience in web and stand-alone application design & development with Java/JEE technologies in Unix environment.
· Must have knowledge on Spark, Hadoop to analyze and transform large amount of data.
· Must have knowledge on HBase, Janus graph, gremlin, elastic search to perform CRUD operations on big data.
· Should have knowledge on maven, gradle, Jenkins, UML build tools to manage and build project.
· Should have knowledge on GIT, GIT Lab, Junit, Cucumber, Jira, Sonar to manage/test source code effectively.
· Should have good knowledge on Spring, Spring REST, Web services, gRPC, Micro services, ORM framework to implement robust API's.
· Must have knowledge on Kibana, spark UI, ELK to debug and identify the root cause of the issues.
· Very good understanding of application system design, development, testing, deployment and maintenance
· Good knowledge of different design patterns
· Working experience with Agile Methodology in at least on project
Tell employers what skills you haveGit
Spring
Big Data
Hadoop
Unix
JUnit
Spark
JIRA
Kibana
Java
J2EE
Java Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and develop microservices using Java related technologies.
- Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture
- Develop and maintain documentation of the microservices architecture, including design patterns, best practices and coding standards.
- Debug, troubleshoot and provide production support for microservices based applications
- Implement automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
- Mentor and guide junior developers on microservices architecture, design patterns and best practices.
Requirements:
- Proficiency in Microservices architecture and event-driven design.
- Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data or similar frameworks.
- Strong knowledge of RESTful web services and related technologies such as JSON, Swagger and XML
- Experience in containerization technologies – Docker, Kubernetes.
- Experience in Message oriented Middleware technologies – MQ and Kafka
- Experience in implementing Enterprise Integration Patterns (EIP)
To apply, simply click the "Apply" button or send your updated profile to
EA Licence No.:18S9405 / EA Reg. No.:R1330864
Percept Solutions is expanding and actively seeking talented individuals. We encourage applicants to follow Percept Solutions on LinkedIn at to stay informed about new opportunities and events.
Tell employers what skills you haveJSON
Web Services
Kubernetes
XML
Design Patterns
Microservices
Spring Boot
SQL
Containerization
Architecture Design
Docker
Java
J2EE
Software Development
Hibernate
Java Developer
Posted today
Job Viewed
Job Description
· At least 8-10 years of experience in Java/J2EE development
· Must have strong experience in Spring Boot and Micro Services
· Good to have Big Data experience
· Strong analytical and problem solving skills
· Proficient software development life cycle
· Excellent written and verbal communication skills
Tell employers what skills you haveGit
Web Services
Big Data
JavaScript
SVN
Microservices
Maven
Spring Boot
SQL
Java
Databases
J2EE
Software Development
Java Developer
Posted today
Job Viewed
Job Description
Job Summary:
We are looking for a skilled Java Developer to join our growing team in Singapore. The ideal candidate will have strong core Java expertise and experience developing scalable backend systems. You will be part of a dynamic team that builds enterprise-grade applications for clients across finance, technology, and e-commerce sectors.
Key Responsibilities:- Design, develop, and maintain Java-based applications using Spring/Spring Boot.
- Collaborate with cross-functional teams to analyze requirements and deliver high-quality software solutions.
- Write clean, efficient, and well-documented code.
- Implement and maintain RESTful APIs and microservices.
- Optimize application performance and scalability.
- Conduct code reviews and provide mentorship to junior developers.
- Participate in Agile/Scrum meetings and contribute to sprint planning and estimation.
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3–8 years of experience in Java development.
- Strong understanding of Java 8/11+, Spring Framework, Spring Boot, and JPA/Hibernate.
- Experience with RESTful API design and integration.
- Proficient with SQL and relational databases such as MySQL or PostgreSQL.
- Familiarity with DevOps tools like Docker, Jenkins, and Git.
- Experience working in Agile environments.
- Excellent problem-solving and communication skills.
- Knowledge of cloud platforms (AWS, GCP, or Azure).
- Experience with messaging systems such as Kafka or RabbitMQ.
- Exposure to front-end technologies (JavaScript, Angular, or React) is a plus.
- Prior experience in fintech, logistics, or healthcare domains.
Scalability
PostgreSQL
MySQL
Agile
JavaScript
Microservices
Mentorship
Spring Boot
SQL
Core Java
Angular
Docker
GCP
Java
API
Databases
Java Developer
Posted today
Job Viewed
Job Description
We are seeking a Java Developer responsible for building Java applications. This role involves designing and developing various applications and collaborating with the team on different infrastructure layers. A commitment to collaborative problem-solving, sophisticated design, and quality product delivery is essential.
- Working Hours: Mon-Fri
- Working Location: Central, Singapore
- Salary Package: Up to $7200 (basic) + AWS + performance bonus
Responsibilities:
- Develop, test, deploy, and maintain business applications and systems integrations required for operations.
- Ensure best practices are applied throughout the software development life cycle.
- Actively participate in all aspects of the software development process.
- Collaborate with software engineers, business analysts, and software architects to plan, design, develop, test, and maintain business applications.
- Participate in peer-reviews of solution designs and related code.
- Deploy systems to production and provide post-implementation support.
- Analyze and resolve technical and application problems.
- Provide maintenance support to customers by investigating and rectifying reported systems shortcomings during/after working hours when necessary.
- Understand the interdependencies of services (application, system, and database) to pinpoint problem areas accurately and improve overall efficiency.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Adhere to high-quality development principles while delivering solutions on-time.
- Perform other duties as assigned.
Requirements:
- Experience in developing web applications, Web Forms, microservices, and Enterprise Workflows.
- At least 3 years of experience in systems analysis, design, and programming with Java/ J2EE, RESTful API architecture and Spring Framework (Security, MVC, Cloud, Boot)
- Familiarity with CI/CD tools such as Git, Jira, Jenkins, unit testing tools such as JUNIT, Spring Test.
- Experiences with Amazon Cloud services is an added bonus
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and innovative work environment.
By submitting your resume, you consent to the collection, use, and disclosure of your personal information per ScienTec's Privacy Policy (scientecconsulting.com/privacy-policy).
This authorizes us to:
- Contact you about potential opportunities.
- Delete personal data not required at this application stage.
- To withdraw consent, email
All applications will be processed with strict confidence. Only shortlisted candidates will be contacted.
Elane Yap Theng Yu- R1989397
ScienTec Consulting Pte Ltd - 11C5781
Tell employers what skills you haveMVC
Git
Process Improvement
Unit Testing
Agile
Microservices
JUnit
Systems Analysis
Spring Boot
SQL
Core Java
JIRA
Applications Web
Cloud Services
Web Applications
Java
API
Databases
J2EE
Software Development
Java Developer
Posted today
Job Viewed
Job Description
Job Description:
- Research, design, and develop software.
- Analyse user needs and develop software solutions
- The design and implementation a greenfield solution according the functional specifications in a latest Java technologies framework.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
- The preparation, planning and execution of the roll-out from support to production services. The goal is to obtain a smooth roll-out of the application to different sites.
- Work with other engineers to integrate hardware and/or software systems
- Close collaboration with the technical lead/Architect in order to elaborate technical specifications.
- Develop specifications and performance requirements.
- Drafting specifications, technical design, unit tests, code reviews and detailed system integration documents, additionally to any other documents required during the project lifecycle.
- Contributions to help maintaining a high standard of delivery quality.
- Enable and support functional and user acceptance testing.
- Perform non-functional testing.
- Active participation in the analysis and resolving of issues when application will in production, and to provide technical support in case of need.
Qualifications and Profile:
- At least a Bachelor's degree in Computer Science / Information Technology / Programming & Systems Analysis / Science (Computer Studies).
- This position requires 1 to 3 years of experiences in Java-J2EE software engineering, preferably in a banking environment.
Functional:
- Financial/banking industry knowledge is a plus.
- Knowledge of Cash Management systems is a strong plus.
Requirements:
Technical:
- Minimum 4 years' experience in web and stand-alone application design & development with Java/JEE technologies in Unix environment.
- Must have knowledge on Spark, Hadoop to analyze and transform large amount of data.
- Must have knowledge on HBase, Janus graph, gremlin, elastic search to perform CRUD operations on big data.
- Should have knowledge on maven, gradle, Jenkins, UML build tools to manage and build project.
- Should have knowledge on GIT, GIT Lab, Junit, Cucumber, Jira, Sonar to manage/test source code effectively.
- Should have good knowledge on Spring, Spring REST, Web services, gRPC, Micro services, ORM framework to implement robust API's.
- Must have knowledge on Kibana, spark UI, ELK to debug and identify the root cause of the issues.
- Very good understanding of application system design, development, testing, deployment and maintenance.
- Good knowledge of different design patterns.
- Working experience with Agile Methodology in at least on project.
- Good to have experience with Containers (Docker), Kubernetes, Messaging Systems (Kafka, RabbitMQ, WebsphereMQ), Relational Database, NoSQL Database.
Other Professional Skills and Mindset:
- Strong organizational and communication skills
- Strong analytical and problem solving skills
- Team spirit - Like explaining and sharing knowledge
- Awareness of various software development procedures
- Willing to work on new topics and to collectively propose innovative solutions
- Proactive
- Ability to follow defined procedures
- Understanding and respect of cultural diversity
UML
Web Services
Jenkins
Kubernetes
Hadoop Database
REST
Hadoop
Unix
UI
Gradle
JUnit
Spark
Agile Methodology
Maven
JIRA
ElasticSearch
Docker
Java
Janus
HBase
Java Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled Senior Java Developer with strong expertise in Java EE, Spring Framework, and front-end technologies including AngularJS, jQuery, and Bootstrap.
Key Responsibilities:
- Design, develop, and maintain high-quality enterprise applications using Java EE and Spring Framework (Spring Core & Spring MVC).
- Develop responsive and interactive user interfaces using AngularJS, jQuery, and Bootstrap.
- Collaborate with cross-functional teams including business analysts, architects, and QA to deliver software solutions that meet business requirements.
- Write clean, maintainable, and efficient code following industry best practices.
- Troubleshoot, debug, and optimize application performance.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Strong competency in Java and Java EE.
- Minimum 5 years hands-on experience with Spring Core and Spring MVC.
- Proven working experience with AngularJS.
- Proficiency in jQuery and Bootstrap for UI development.
- Solid understanding of object-oriented programming (OOP) and design patterns.
Thanks, and Best Regards
Karanam Vijaya Kiran
(EA Registration no: R1443178)
HP: +65 92333815
Recruitment Manager
Helius Technologies Pte Ltd (EA Licence No: 11C3373)
Tell employers what skills you haveWeb Services
Oracle
Design Patterns
AngularJS
Architects
JavaScript
UI
Information Technology
Spring MVC
Spring Boot
SQL
EJB
Java
API
J2EE
Software Development
Hibernate
Business Requirements
Be The First To Know
About the latest Java developer Jobs in Singapore !
Java Developer
Posted today
Job Viewed
Job Description
Diploma or bachelor's degree in computer science/engineering or equivalent education
* Good technical knowledge with at least 2-3 years of hands-on experience in Java, J2EE,
SQL/PLSQL, and XML. Knowledge of Oracle will be added advantage.
* Experienced with web technologies such as HTML5, CSS, Modular design, Up-to-date
versions of Bootstrap Angular or React and open source JS framework.
* Experienced with RESTFul APIs, Spring 5.x, Spring Boot, Spring Framework, Spring
Security, Cloud-Based technologies and Micro-services, including Messaging Middleware
such as Kafka/IBM MQ/Solace.
* Experienced with application running in container platform (docker, OpenShift,
Kubernetes).
* Experienced with batch jobs running in Autosys.
* Good verbal and written communication skills
* Demonstrate good analytical, problem solving and decision-making skills
* Good team player and positive attitude
* Domain knowledge and experience in financial industry/payments systems is a plus
Tell employers what skills you haveCSS
Kubernetes
Oracle
Spring Security
HTML5
Web Technologies
Microservices
Open Source
Spring Boot
Analytical Problem Solving
Angular
Docker
Autosys
J2EE
Java Developer
Posted today
Job Viewed
Job Description
Software Engineer (Java)
Working Location: Central
Working Hours: Office working hours / Hybrid working arrangement
Salary Package: Up to $7,200 + AWS + Variable Bonus
Are you a talented Java developer eager to tackle complex business applications and system integrations? Join our dynamic team where you'll play a crucial role in developing, testing, and maintaining essential software solutions. We're looking for someone who thrives in a collaborative environment and is committed to best practices throughout the software development lifecycle.
Key Responsibilities:
- Software Development: Design, develop, test, and maintain business applications and systems integrations critical for operational success.
- Lifecycle Management: Apply best practices in all phases of the software development process to deliver high-quality solutions.
- Collaborative Planning: Work alongside software engineers, business analysts, and architects to crea1te robust and scalable applications.
- Code Review: Participate in peer-reviews to ensure quality and effectiveness in solution designs and code.
- Deployment & Support: Deploy systems to production environments and provide ongoing post-implementation support, addressing any issues that arise.
- Troubleshooting: Analyze and resolve technical problems, and provide maintenance support by investigating and fixing issues as needed.
- System Optimization: Understand and enhance the inter-dependencies between applications, systems, and databases to boost overall efficiency.
What We're Looking For:
- Java Expertise: Strong proficiency in Java and related technologies.
- Web Skills: Experience with front-end technologies such as HTML5, CSS, JavaScript, jQuery, and Ajax.
- Framework Familiarity: Knowledge of Spring Framework, including its security, MVC, and cloud integration components.
- API Understanding: Experience with RESTful APIs and SOAP/Web Services.
- Database Skills: Proficiency in SQL and databases such as Oracle, MySQL, and PL/SQL.
- Messaging Systems: Exposure to messaging technologies like RabbitMQ, ActiveMQ, or JMS is advantageous.
- Testing Experience: Familiarity with unit testing tools, such as JUnit and Spring Test.
- Version Control & CI/CD: Proficiency with Git and CI/CD tools like Jenkins and Jira.
Nice-to-Have Skills:
- Cloud Experience: Experience with cloud solutions and Amazon Web Services (AWS).
- Database Proficiency: Advanced skills in MySQL.
- Containerization: Knowledge of Kubernetes.
- Big Data Technologies: Familiarity with Kafka, Hadoop, Spark, or Elasticsearch.
- Front-End Development: Experience with Bootstrap and ReactJS.
If you're passionate about Java development and looking to make an impact in a supportive and innovative environment, we'd love to hear from you
By submitting your resume, you consent to the collection, use, and disclosure of your personal information per ScienTec's Privacy Policy (scientecconsulting.com/privacy-policy).
This authorizes us to:
Contact you about potential opportunities.
Delete personal data as it is not required at this application stage.
All applications will be processed with strict confidence. Only shortlisted candidates will be contacted.
Aloysius Tan Sheng Rong - R22110441
ScienTec Consulting Pte Ltd - 11C5781
Tell employers what skills you haveMVC
Git
CSS
Kubernetes
Oracle
Unit Testing
MySQL
JavaScript
HTML5
JUnit
Spring Boot
Java - Core
SQL
Core Java
Docker
Java
API
Databases
Software Development
jQuery
Java Developer
Posted today
Job Viewed
Job Description
(1-year renewable contract under GMP Recruitment)
Responsibilities
- Design, develop, and maintain software solutions using modern Java technologies, based on user needs and functional specifications, including greenfield development projects.
- Collaborate closely with technical leads/architects to define technical specifications, draft designs, conduct code reviews, and produce documentation throughout the project lifecycle.
- Enhance and update existing applications, including software testing, validation procedures, and performance optimization.
- Plan and execute application rollouts to production and support environments, ensuring smooth deployments across different sites.
- Coordinate with cross-functional teams to integrate software with hardware systems, and support functional, user acceptance, and non-functional testing phases.
- Provide production support and troubleshooting, actively participating in issue analysis and resolution to maintain high delivery quality and system reliability.
Requirements
- 1–3 years of experience in Java/J2EE software engineering with a strong foundation in application development; experience in the banking or financial sector, especially with Cash Management systems, is advantageous.
- Proficient in Java/JEE technologies for both web and standalone applications in a Unix environment, with practical experience using tools such as Maven, Gradle, Jenkins, UML, Git, GitLab, JUnit, Cucumber, Jira, and Sonar.
- Strong technical expertise in big data and analytics, including hands-on experience with Spark, Hadoop, HBase, JanusGraph, Gremlin, and Elasticsearch for processing and managing large datasets.
- Skilled in building robust APIs and microservices using frameworks and tools such as Spring, Spring REST, Web Services, gRPC, ORM frameworks, and capable of using monitoring/debugging tools like Kibana, Spark UI, and the ELK stack.
- Solid understanding of system design, development lifecycle, testing, and Agile methodologies, with familiarity in design patterns and experience working in Agile project environments.
- Desirable experience with modern infrastructure and messaging technologies, including Docker, Kubernetes, Kafka, RabbitMQ, WebSphere MQ, relational databases, and NoSQL databases.
Client: Bank
GMP Recruitment Services (S) Pte Ltd | EA Licence: 09C3051 | VO UYEN AI LINH | Registration No: R22109232
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 Ltd's PDPA and e2i's PDPA.
Tell employers what skills you haveUML
Git
Troubleshooting
Web Services
Kubernetes
Design Patterns
REST
Software Engineering
Application Development
UI
JUnit
Maven
System Design
Docker
Java
Databases