322 Microservices jobs in Singapore
Microservices Architect
Posted today
Job Viewed
Job Description
Microservices Architect (Digital)
We are looking for a highly skilled and experienced Technology Architect to join our digital team. The ideal candidate will have a deep understanding of software architecture principles, excellent problem-solving skills, and the ability to lead and mentor development teams in building robust and scalable Java-based solutions.
Responsibilities:
- Collaborate with stakeholders to define and refine application requirements and translate them into scalable and maintainable architectural designs.
- Design and architect microservices-based solutions that align with business goals and technical requirements.
- Evaluate and select appropriate technologies, tools, and frameworks to achieve desired system qualities (performance, scalability, security, etc.).
- Lead the development of microservices-based applications, including designing APIs, integrating services, and ensuring data consistency and communication between microservices.
- Define service contracts, data models, and interactions between microservices to ensure seamless integration within the ecosystem.
- Provide technical guidance and mentorship to development teams throughout the project lifecycle.
- Review code, architecture, and design decisions to ensure compliance with best practices and architectural standards.
- Collaborate with cross-functional teams, including product managers, developers, and testers, to drive successful project outcomes
Requirements
Qualifications:
- 10+ years of experience in Java software development, with a strong focus on microservices architecture.
- Experience with Oracle database technologies.
- Experience with Spring framework, Hibernate ORM, and other Java frameworks.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
Microservices Technical Lead
Posted today
Job Viewed
Job Description
As a technical system architect, you will be responsible for designing and implementing large distributed systems with microservices. This includes translating functional requirements into design, defining best practices and standards for microservice implementation, and evaluating industry technologies to shape service design.
Key Responsibilities:
- Designing scalable microservices using Java/J2EE and Spring Boot.
- Evaluating industry technologies to shape service design.
Required Skills and Qualifications:
- Java/J2EE, Spring Boot, SOA, REST Services, MicroServices
- Experience in designing event-driven design patterns, Spring Cloud, Azure Kubernetes Service (AKS).
- Demonstrated knowledge of OAuth token-based authentication protocol, PCI and Security Coding Standards.
Benefits:
You will have the opportunity to work on challenging projects and develop your skills in designing and implementing large distributed systems with microservices.
Others:
The ideal candidate will have strong hands-on experience in developing applications using Java/J2EE, with Spring Boot framework knowledge and experience.
Microservices Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Develop, maintain and enhance software application system with functional requirements.
- Follow coding standards, maintain high code quality, and write unit and integration tests .
- Perform software integration test and support system integration test .
- Perform trouble shooting and production support .
- Ability to learn and adapt to new technologies, learn new concepts.
- Ability to work independently and as part of a team.
- Good verbal and communication skills.
- Bachelor's or Master's degree in Information System, Computer Science, Software Engineering, or a related field.
- Degree in Computer Science / Information Technology / Software Engineering, , or equivalent.
- Experience in software development using Java/J2EE, Spring, Spring Boot, Microservices, Hibernate, JPA , REST, JSON
- Familiar with Microservice architecture
- Experience in REST web service development using Spring Boot
- Experience in using Kafka, IBM MQ, Rabbit MQ
- Experience in relational databases like Oracle and MS SQL
- Knowledge in Linux/Unix environments and basic commands.
- Must have understanding on tools like Jenkins, Git/Stash, Bitbucket, JIRA, Maven, SonarQube .
- Experience with Agile/Scrum methodologies and tools (e.g., Jira, GitLab, Jenkins).
- Familiar with Software Unit Testing (JUnit)
- Good verbal and communication skills.
**We regret to inform that only shortlisted candidates will be notified. Personal data collected will be used for recruitment purposes**
Microservices Software Engineer
Posted today
Job Viewed
Job Description
Microservice Software Engineer will implement backend systems, such as microservices, interface applications and APIs. The candidate will contribute to building scalable, high-performance applications . The ideal candidate will have strong experience with Java, Spring Boot, and backend development principles , as well as the ability to collaborate effectively in an agile environment.
Responsibilities:
- Develop, maintain and enhance software application system with functional requirements.
- Follow coding standards, maintain high code quality, and write unit and integration tests .
- Perform software integration test and support system integration test .
- Perform trouble shooting and production support .
- Ability to learn and adapt to new technologies, learn new concepts.
- Ability to work independently and as part of a team.
- Good verbal and communication skills.
Requirements:
- Bachelor's or Master's degree in Information System, Computer Science, Software Engineering, or a related field.
- Degree in Computer Science / Information Technology / Software Engineering, , or equivalent.
- Experience in software development using Java/J2EE, Spring, Spring Boot, Microservices, Hibernate, JPA , REST, JSON
- Familiar with Microservice architecture
- Experience in REST web service development using Spring Boot
- Experience in using Kafka, IBM MQ, Rabbit MQ
- Experience in relational databases like Oracle and MS SQL
- Knowledge in Linux/Unix environments and basic commands.
- Must have understanding on tools like Jenkins, Git/Stash, Bitbucket, JIRA, Maven, SonarQube .
- Experience with Agile/Scrum methodologies and tools (e.g., Jira, GitLab, Jenkins).
- Familiar with Software Unit Testing (JUnit)
- Good verbal and communication skills.
Working Location : West/Customer's Site
**We regret to inform that only shortlisted candidates will be notified. Personal data collected will be used for recruitment purposes**
Tell employers what skills you haveJSON
Oracle
REST
Unit Testing
Software Engineering
Agile
Information Technology
Microservices
Maven
SQL
JIRA
Java
Databases
Software Development
Hibernate
Backend Microservices Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and experienced Software Development Professional to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software solutions.
The ideal candidate will have a strong background in backend microservices using Java 17 and Java Spring Boot, as well as experience with Apache Camel 4. You will be responsible for developing integration solutions, collaborating with cross-functional teams, and ensuring the performance, quality, and responsiveness of applications.
Key Responsibilities:
- Design and develop backend microservices using Java 17 and Java Spring Boot
- Implement integration solutions using Apache Camel 4
- Develop and maintain APIs using OpenAPI Specification
- Collaborate with cross-functional teams to define, design, and ship new features
- Participate in sprint planning, daily stand-ups, and retrospective meetings
- Ensure the security and integrity of applications
- Implement automated testing and continuous integration
Requirements:
- Bachelor's degree in Computer Science or related field
- 8+ years of experience in software development
- Proven experience in sprint management
- Extensive experience in designing, developing, and maintaining backend microservices using Java 17 and Java Spring Boot
- Experience with Apache Camel 4
- Strong understanding of JavaScript, HTML, and CSS
- Familiarity with RESTful APIs and microservices architecture
Java Microservices Developer
Posted today
Job Viewed
Job Description
Responsibilities
- Design, develop, and deploy scalable microservices using Java 11/17, Spring Boot, and RESTful APIs.
- Define and implement API standards to ensure secure, high-performing, and reusable services.
- Build and manage containerized applications (Docker, Kubernetes) with integration into CI/CD pipelines (Jenkins, GitLab CI).
- Optimize services for resilience, fault-tolerance, and high availability in distributed systems.
- Collaborate with cross-functional teams on end-to-end solutions, including frontend, backend, and third-party integrations.
- Develop and maintain message-driven architectures using Kafka, RabbitMQ, or ActiveMQ.
- Implement authentication and authorization (OAuth2.0, JWT, SSO) while enforcing security best practices.
- Monitor, troubleshoot, and improve microservices with observability tools (ELK, Prometheus, Grafana).
- Participate in code reviews, performance tuning, and adherence to clean coding practices.
Requirements
- 6+ years of hands-on experience in Java (8/11/17) and Spring Boot development.
- Proven expertise in microservices architecture and REST API design.
- Strong knowledge of cloud platforms (AWS, Azure, or GCP) with deployment experience.
- Proficiency in both relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra).
- Practical experience with messaging and streaming platforms (Kafka, RabbitMQ, etc.).
- Solid understanding of CI/CD, containerization, and orchestration (Docker, Kubernetes, Helm).
- Familiarity with DevOps practices, version control (Git), and build tools (Maven/Gradle).
- Skilled in troubleshooting distributed systems, debugging production issues, and improving reliability.
- Strong problem-solving and communication skills; experience working in agile environments.
If you believe you fit the requirements for the role, please submit your application below or drop us an email directly quoting the job title.
Due to an anticipated high volume of applicants, we regret that only shortlisted candidates will be notified. The information provided is for recruitment purposes only.
Know someone who would be a great fit for this role? Refer them to us and get rewarded.
Cornerstone Global Partners (EA License Number: 19C9859) is an affirmative equal-opportunity employer and recruitment firm. We evaluate qualified applicants without regard to race, colour, religion, creed, gender, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.
Eugene Then
EA Registration Number: R .
Cornerstone Global Partners Pte Ltd (EA License: 19C9859)
Tell employers what skills you haveVersion Control
Architectural Patterns
Kubernetes
REST
Test Driven Development
ActiveMQ
Cassandra
RabbitMQ
Spring Boot
Distributed Systems
Containerization
Performance Tuning
Authentication
Java
Orchestration
Distributed Systems Expert
Posted today
Job Viewed
Job Description
We are seeking a skilled systems engineer to join our team.
Job DescriptionOur technology organization is a community of innovators and problem solvers dedicated to reshaping the future of commerce.
Our processing networks operate at an unprecedented scale, capable of handling over 65k secure transactions per second across billions of people and thousands of financial institutions.
As a systems engineer in product reliability engineering, you will maintain and support open source Hadoop, Big Data, Kafka platforms on Cloud ensuring their availability, performance, reliability, and operational efficiency.
Key Responsibilities:
- Design, build, and manage Hadoop and Kafka clusters on Cloud - AWS, GCP, and Azure.
- Optimize open source Apache Hadoop, Big Data, and Kafka clusters for high performance, reliability, and scalability.
- Develop tools and processes to monitor and analyze system performance, identifying potential issues.
- Collaborate with other teams to design and implement solutions improving reliability and efficiency of in-premise Hadoop, Big data, and cloud platforms.
Be The First To Know
About the latest Microservices Jobs in Singapore !
Distributed Systems Specialist
Posted today
Job Viewed
Job Description
A career as a DevOps Engineer with our organization presents opportunities to design, deploy and maintain scalable microservices architecture.
- Our team is seeking a highly skilled professional with expertise in managing large scale containers using orchestration platforms such as Kubernetes, Tanzu or Docker Swarm.
- Architecture & System Design: Ensure fault-tolerant infrastructure and maximum uptime in production environments.
- Containerization & Orchestration: Build and manage containerized applications using Docker and deploy and orchestrate applications using Kubernetes, Tanzu or Docker Swarm.
- CI/CD & Automation: Configure and maintain CI/CD pipelines using GitLab or Jenkins and develop automation scripts using Python, Bash or PowerShell.
- Messaging & Data Processing: Work with message brokers like RabbitMQ or ActiveMQ and deploy and manage Kafka, Elasticsearch, Zookeeper or Redis.
The ideal candidate will have a solid understanding of Linux-based operating systems, experience with scripting languages like Python, Bash and PowerShell and familiarity with cloud platforms AWS, GCP or Azure.
Requirements- Strong experience in microservices architecture and distributed systems.
- Expertise in containerization with Docker and orchestration using Kubernetes, Tanzu or Docker Swarm.
- Proven ability to build and maintain CI/CD pipelines using GitLab or Jenkins.
- Familiarity with big data technologies such as Kafka, Elasticsearch.
- Scripting skills in Python, Bash and PowerShell for automation and server management.
- Solid understanding of networking fundamentals: VLANs, switching, routing.
We are driven by our commitment to delivering quality solutions and creating value for our clients. We seek individuals who embody the values of excellence, integrity, ownership and unity in both their professional and personal lives.
Together, we make the extraordinary happen.
Distributed Systems Change Manager
Posted today
Job Viewed
Job Description
The ideal candidate will play a pivotal role in ensuring seamless system changes at United Overseas Bank Limited, guaranteeing smooth operation and minimizing disruption.
- Change Management: Support the bank's distributed systems change management processes, including review, assessment, and implementation of changes.
- Risk Assessment: Conduct thorough risk assessments to identify potential impacts on upstream and downstream systems.
- Control Processes: Establish and maintain effective control processes to manage system changes, ensure compliance, and drive automation initiatives.
- Automation and Patch Deployment: Drive productivity improvements through automation, recommend process enhancements, and manage operating system patch deployment.
- Educational Background: Bachelor's degree from a recognized institution.
- ITIL Methodology: Experienced with ITIL, with emphasis on Change and Deployment Management.
- Operating System Expertise: Proven experience with multiple operating systems, including AIX, HP-UX, RedHat Enterprise Linux, Solaris, Windows Server, VMware, and XenApp.
- Systems Applications: Working level experience with various systems applications, including JBoss, WebLogic, Websphere, Connect Direct, MQ, Kafka, OpenShift Container Platform, and Webservers.
- Patch Management and Automation Tools: Experience with patch management and automation tools like BigFix, Chef, etc.
- Robotic Process Automation and Security Audit: Experience with Robotic Process Automation and Security Audit assessment on operating system compliance and vulnerability.
- On-Call Support and Team Collaboration: Provide 24x7 on-call support on a rotating basis and possess strong team collaboration skills.
- Process Development and Documentation: Strong ability to develop processes, maintain comprehensive documentation, and articulate technical information effectively.
- Self-Starter and Communication Skills: Self-starter with good communication and interpersonal skills, able to work under minimal supervision.
Expert Distributed Systems Developer
Posted today
Job Viewed
Job Description
Senior IT Consultant
Main Responsibilities:
- Application Development: Design and build scalable, efficient, and reliable distributed applications using Oracle Tuxedo middleware platform in programming languages like C, C++, and Tuxedo.
- Middleware Management: Configure and manage the Oracle Tuxedo environment, including setting up application servers, managing resources, and optimizing performance for seamless integration with cross-functional teams.
- Documentation and Code Quality: Develop and maintain documentation for applications, including code comments, technical specifications, and system configurations, ensuring adherence to coding standards and software development best practices through code reviews.
- Performance Optimization: Conduct performance tuning and optimization of Oracle Tuxedo applications and stay updated with the latest Oracle Tuxedo platform updates, technologies, and best practices in distributed application development.
- Technical Support: Provide technical support and guidance to other team members and stakeholders, and participate in code reviews to ensure adherence to coding standards and software development best practices.
- Bachelor's Degree: Engineering or a related field with proven experience in developing distributed applications using Oracle Tuxedo middleware platform and strong proficiency in programming languages like C, C++.
- Middleware Expertise: Familiarity with middleware concepts, distributed computing, and service-oriented architecture (SOA), and experience in performance tuning and optimization of Oracle Tuxedo applications.
- Database Knowledge: Knowledge of database systems and SQL, excellent problem-solving and debugging skills, and ability to work independently and manage multiple priorities in a dynamic, deadline-driven environment.
- Collaboration Skills: Collaborate with cross-functional teams, including business analysts, system administrators, and database administrators, to gather requirements, design application architecture, and ensure seamless integration.