300 Middleware Developer jobs in Singapore
Software Developer
Posted today
Job Viewed
Job Description
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.
- 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.
- Experience from school projects or internships using Java/JavaScript is an added advantage.
- Familiarity with Git, databases (SQL/NoSQL), or cloud platforms.
Location: Primarily Bukit Merah; also AMK / Science Park depending on project requirements
Type: Full-time | Open to Fresh Graduates
Only shortlisted candidates will be notified.
Please email a copy of your detailed resume to for immediate processing.
(EA Reg No: 20C0312)
Tell employers what skills you haveReactJS
CSS
Oracle
NodeJS
HTML
User Stories
Software Engineering
Agile
JavaScript
SDLC
Web Technologies
SQL
Python
Team Player
Java
C#
UX
Linux
Software Development
C++
Software Developer
Posted today
Job Viewed
Job Description
- Lead the design and development of microservices-based applications using .NET Core.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write and maintain test cases using Test-Driven Development (TDD) to ensure code quality and reliability.
- Conduct code reviews and provide constructive feedback to team members.
- Mentor and guide junior developers, ensuring best practices and coding standards are followed.
- Troubleshoot and resolve complex technical issues.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Participate in architectural discussions and contribute to the overall technical strategy.
- Engage in hands-on coding and development activities as needed.
- At least 8 years of experience in software development with a strong focus on .NET technologies.
- Proven experience in designing and implementing microservices architecture
- Expertise in event-driven architecture and experience in Kafka.
- Strong understanding of RESTful APIs and web services.
- Proficiency in .NET Core, C#, EFCore and related technologies.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with Cloud platforms (e.g. AWS, Azure, or Google Cloud).
- Excellent problem-solving skills and attention to detail.
- Strong communication and leadership skills.
- Ability to work in a fast-paced, collaborative environment.
- Hands-on experience with Test-Driven Development (TDD) and writing test cases.
Please refer to U3's Privacy Notice for Job Applicants/Seekers at When you apply, you voluntarily consent to the collection, use and disclosure of your personal data for recruitment/employment and related purposes.
Tell employers what skills you haveWeb Services
Kubernetes
.NET
Azure
Architectural
Test Cases
Microservices
Reliability
Containerization
Writing
Google Cloud
Docker
C#
Orchestration
Software Development
Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
• Assist in the development, maintenance, and enhancement of ERP system features and functionality.
• Perform data processing and analysis using Python to support internal reporting, forecasting, and AI model preparation.
• Develop and enhance frontend features using JavaScript, HTML, and CSS.
• Design and manage PostgreSQL database structures, ensuring optimal performance.
• Support version control using Git for managing source code and development workflows.
• Write and maintain technical documentation, user guides, and internal knowledge base content.
• Generate analytical reports using tools like Excel and Power BI to support decision-making.
Qualifications:
• Bachelor's Degree or Diploma or above in Computer Science, Information Systems, or related field.
• Minimum 2 years of experience in software development or data analysis roles.
• Proficient in Python with solid experience in data processing and scripting.
• Familiar with JavaScript frontend development and basic HTML/CSS.
• Skilled in PostgreSQL or other relational databases, with experience in design and optimization.
• Familiar with Git version control systems.
• Basic data visualization and reporting skills using Excel, Power BI, or similar tools.
• Strong learning agility, communication, and teamwork skills.
Good to have:
• Experience working with Odoo ERP or other enterprise application platforms.
• Familiarity with business processes in procurement, inventory, manufacturing, or production scheduling.
• Exposure to data modelling or AI-driven solutions is a plus.
Good understanding of AI and Gen AI technologies and concepts.
• Experience with SAP Business One integration via Integration Layer using SOAP or Service Layer (REST API)
Version Control
Git
Technical Documentation
Odoo
PostgreSQL
HTML
ERP
Scripting
JavaScript
Python
C#
Teamwork Skills
Power BI
Databases
Software Development
Data Visualization
Software Developer
Posted today
Job Viewed
Job Description
Be Part of Us
As a Software Developer in the GEO TP Software team, you are responsible for developing new programs and producing updates or amendments, in accordance with the constraints set by the Software Manager in the development plan and the specifications provided by the project management team.
At the forefront of implementing innovation in software programs, our Software Developers deliver software in liaison with intelligent standard and information system. Continuously improving functionalities, programming productivity, and optimizing maintenance costs are part of the challenges. As a global technology and high performing computing leader, software development in Viridien is about transforming requirements into features, managing development processes, and conducting software testing and maintenance. Our job is to leverage on curiosity and passion in science to become an established leader in delivering outstanding Geoscience services, by uncovering new ways for our stakeholders to be more efficient and responsible, for a more sustainable future.
Job Overview
- Develop recommendations and ensure results compliance with the required standards; Identify technical problems and evaluate if any corrective actions are required
- Develop modules, carry out unit and integration tests and initial validation; analysing and designing software within a development team
- Identify and resolve bugs, produce new versions, optimize algorithm
- Port software onto other machines or operating systems and adapt it to third-party applications
- Produce the technical and user documentation associated with the life cycle of the software development and maintenance tasks.
- Develop proficiency in understanding, and implementing the standards associated with the specific software package(s) which the Software Developer works on
Key Skills & Experience
Desired Job Skillsets:
- Proficiency in use of programming languages used in software packages being worked on, for example Modern FORTRAN/C/C++ for scientific programming
- Experience in CUDA/HIP/MPI/OpenMP and other heterogeneous computing programming is a plus
- A general understanding of numerical implementation of scientific algorithm is a plus
- The exact requirements (languages, OS, processors, debuggers, integrated development environments, sources, code management.) for this will depend on the specific software products on which the Software Developer works on
- Thorough grasp of all the techniques, methods and tools associated with the analysis, design, development and debugging of software
Qualifications:
- Master or higher degree in Software Engineering, or degree in related area such as Geophysics, Computer Science, Computer Engineering, Physics, Mathematics, and Electrical Engineering, and with strong programming skills
- At least 1 to 5 years of relevant software experience
Key Competencies
- Organizational skills to prioritize tasks as well as deliver product on time and according to specification
- Communication skills to identify difficulties to management, suggest ways a product can be improved, and to acquire additional information needed to complete the assigned programming tasks
- Teamwork to share best practices, collaborate well with others, and develop effective solutions to improve the efficiency of the software/project
Why Work with us?
At Viridien, we are dedicated to providing the needs of our employees; and we know every employee has unique personal goals, family circumstances, and preferences. That is why we offer a wide array of benefits to promote and enhance your total well-being:
Singapore
- Flexible Hybrid Work Model
- Comprehensive Personal and Family Healthcare
- Competitive Compensation Package
- Onsite Wellness & Recreation Corner
- Fun Employee Engagement & Sustainable Activities
We care about the Environment
We encourage and support the community by fostering commitment among our employees to protect our environment through sustainable, energy-saving and waste reducing solutions through various company initiatives.
Create a brighter future for yourself
Our culture of learning and complementary approach to supported or self-guided career development, enables the design of tailored courses to suit your specific needs, to aid personal growth in areas related to both technical and personal skills. This is facilitated through an extensive suite of Viridien developed courses.
Join us and share your talent and imagination to 'SEE THINGS DIFFERENTLY'
We see things differently. Diversity fuels our innovation, we value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.
Tell employers what skills you haveHPC
MPI
Mathematics
JavaScript
Fortran
CUDA
OpenMP
Debugging
Programming
Parallel Programming
Software Development
C++
Software Developer
Posted today
Job Viewed
Job Description
IBG MidCap & SME Product Delivery Management - Business Analyst
Responsibilities
- Collaborate closely with business stakeholders (E.g. Relationship Managers, Product managers, Operations, Credit Control Unit, Credit, Business Support Unit, etc.) and IBG Technology team to deliver business driven outcomes that drive revenue or cost savings impact
- Understanding the Business and Credit Requirements and context and liaise with external and internal stakeholders and users to analyze and document as-is process flows and ideate on to-be flows.
- Conduct user immersion interviews and insights gathering exercises to define real problem statements, user painpoints and needs.
- Raise user stories and requirements in JIRA with detailed analysis on acceptance criteria and system-to-system field mapping.
- Coordination with stakeholders for requirement sign offs, and liaise with IBGT for analysis and implementation of projects.
- Brief the user acceptance testing team of the user requirements and advise test data and scenarios to be covered to execute testing against the JIRA requirements.
- Coordinate with users to finalize Live Verification scope, schedule and production data to be used to verify in Production and for sign off.
- Post go-live monitoring of issues and follow up on enhancements, and commercialisation of launched product in collaboration with users and product team to ensure uplift in business outcomes (Revenue uplift, cost savings, etc.)
- Drive and prepare commercialisation materials (e.g. user guides, marketing collaterals, etc.) in collaboration with product team.
- Provide regular, proactive updates on project progress to stakeholders and senior management on scope, timeline and issues.
Requirements
- Good interpersonal and communications skills
- Strong stakeholder management and coordination
- Problem solving, planning & organizing skills
- A strong team player
- Sense of ownership and accountability for owned projects
- Meticulous, attentive to details, analytical and strong grasp of business analyst tools (E.g. swimlane business workflow diagrams, waste walk, prototyping, field mapping analysis, etc.)
- Market knowledge and experience of SME segment, credit knowledge and lending products
- Project Management and system Implementation Experience would be an advantage.
- Awareness of Project management tools (JIRA, Confluence) and methodologies like AGILE, etc would also be an advantage.
Regret to inform that only shortlisted candidates will be notified.
CEI: R
EA License: 14C7275
Tell employers what skills you haveSystem Implementation
Confluence
User Stories
Agile
Attentive
Field Mapping
JIRA
User Acceptance Testing
Team Player
Business Analyst
C#
Stakeholder Management
Delivery Management
Test Data
Software Developer
Posted today
Job Viewed
Job Description
Roles & Responsibilities
ADA AI Pte Ltd is looking for exceptional software developer for the ADA development team. In this role you will be responsible for building and enhancing the real-time components of our platform. This role focuses on developing high-performance video processing solutions that leverage advanced AI and GPU based software design principles. Leverage cutting-edge technologies and techniques to ensure performance and scalability across mobile, windows, and cloud-based systems.
Responsibilities
- Design, develop, and optimize real-time C++ components for video processing solutions.
- Design, develop, and optimize C#/.NET components for integrating with C++ components.
- Implement high-performance systems leveraging CPU & GPU programming and optimization techniques.
- Experience in building and integrating APIs for frontend applications like Web, mobile and 3rd party manage video systems.
- Work on real-time video streaming, processing, and analytics solutions.
- Design and develop highly scalable, secure and efficient systems for mobile, windows, and cloud platforms.
- Take ownership and of design tasks and collaborate with cross-functional teams to align real-time components with platform requirements.
- Ensure robust testing, profiling, and debugging of real-time video solutions.
- Develop and implement best practices for development of secure, performant and resource sensitive solutions.
- Actively participate in technical discussions and contribute to code, system design, and architecture reviews.
- Maintain proper documentation and filing on any development scope of work.
- Collaborate with sales, marketing, operations and product management to map ADA VA technology to the customers locally and regionally.
- Contributes to team effort by accomplishing related results as needed.
- Perform any other ad-hoc duties and any other area of responsibility assigned by the company.
- Protect the organization's repute and principles.
- Reporting to the direct superior.
Qualifications
- Minimum 3 to 5 years of experience developing complex real-time and / or video processing software. Ideally with experience using the following languages.
- 3+ years modern C++ development, with a focus on real-time software systems.
- Ideally 1+ years' experience with C#/.NET development.
- Strong expertise in real-time video solutions and video processing pipelines.
- Proficiency in GPU programming and optimization techniques (CUDA, OpenCL, or equivalent).
- Solid understanding of software design patterns, multi-threading, and high-performance systems.
- Experience working on mobile-based applications, windows-based systems and deploying applications in cloud environments.
- Strong understanding of low-latency and real-time application requirements.
- Experience with FFmpeg, GStreamer, or similar video processing libraries is a strong advantage.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
Personal Competencies
- Innovative, motivated, and a quick learner with a passion for solving complex technical challenges.
- Strong communication and teamwork skills, with the ability to work effectively in small, agile teams.
- A high degree of ownership and attention to detail, with a commitment to delivering robust and high-quality software solutions.
- Adaptable and open to learning new technologies and processes.
Benefits
- ADA offers competitive compensation packages.
- Unique opportunity to work with a talented team on cutting-edge technologies where your contributions will have a significant impact.
- Exciting work environment with flexible working hours.
- Health insurance coverage and professional development support.
Location
- This position is open only to candidates based in Singapore.
Job Type
- Full-time, Permanent.
JSON
Android SDK
Scalability
Kubernetes
Multithreading
VA
Design Patterns
Agile
Application Development
OpenCL
Containerization
Windows
Video Processing
Mobile Applications
Software Design
Docker
Debugging
API
Software Development
C++
Software Developer
Posted today
Job Viewed
Job Description
Team and Position Summary
The Software Developer is a key member of the Delivery and Support Group in NETS Solutions and will report to the BAU Support Manager. He/She will participate in the application delivery to customer and will be responsible for application development and PROD L3 software maintenance support.
Key Responsibilities
- Participate in the requirement elicitation and produce the required technical and operations documentation
- Work with Solution Architect/Technical Lead on the analysis and design of the code changes according to the finalized requirement specifications
- Perform code changes and test the system according to the requirements specifications
- Ensure work performed comply to coding and security standards, and corporate processes
- Perform quality assurance (QA) activities such as unit testing, system testing and code review
- Participate in the system integration testing by rendering support to the Test Team and resolve issues reported
- Provide support to internal and external parties during the testing stages
- Provide support to customers during acceptance testing and post-cutover implementation
- Assist in the development of training materials and conducting of presentation
- Perform duty roster to support PROD L3 software maintenance support as planned by BAU Support Manager monthly
Requirements
Education and Experience
- 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, JEE, SQL/PLSQL, and XML. Knowledge of MySQL will be added advantage
Skills and Knowledge
- Experienced with web technologies such as HTML5, CSS, Modular design, Angular (5 & above) or React and open-source JS framework.
- Experienced with RESTful APIs, Spring 5.x, Spring Boot, Sprint Framework, Sprint Security, Cloud-Based technologies and Micro-services, including Messaging Middleware such as Kafka/IBM MQ/Solace.
- 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
CSS
Quality Assurance
Unit Testing
MySQL
System Testing
Application Development
HTML5
Web Technologies
Microservices
Spring Boot
Rendering
Analytical Problem Solving
Angular
System Integration Testing
Acceptance Testing
Be The First To Know
About the latest Middleware developer Jobs in Singapore !
Software developer
Posted today
Job Viewed
Job Description
Job Description:
- Research, design, and develop computer and network software or specialised utility programs.
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures.
- Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
Requirements:
- Candidates should have a minimum of seven years' work experience as a Software Developer.
CSS
.NET
Hardware
HTML
MySQL
Agile
JavaScript
Computer Hardware
SQL
Python
Software Testing
Java
C#
API
Research Design
Software Development
Software Developer
Posted today
Job Viewed
Job Description
· Degree/Polytechnic Diploma in Computer Science or equivalent qualification
· At least 3-5 years of experience in developing and deploying solutions with Power Platform
· A deep understanding of the capabilities of Microsoft Power Platform, including Power BI, Power Apps, Power Automate, Power Virtual Agents)
· Relevant Microsoft Power Platform certifications is an added advantage
· Development skills on Office365 services SharePoint, MSSQL and Azure Services
· Ability to produce complex reports using Power BI and integrate Power BI reports and dashboards into PowerApps
· Ability to work independently and effectively in a team
· Strong attention to detail, analytical and enjoy solving problems
· Excellent communication skills
Tell employers what skills you haveExcellent Communication Skills
Strong Attention To Detail
Azure
Ability To Work Independently
Agile
SQL
SharePoint
Powerapps
Power BI
Software Development
Software Developer
Posted today
Job Viewed
Job Description
- At least 5 years of experience in software development with a strong focus on .NET technologies.
- Must have experience in Event Driven Architecture (Kafka) and Test driven development (TDD).
- Proven experience in designing and implementing microservices architecture.
- Expertise in event-driven architecture.
- Strong understanding of RESTful APIs and web services.
- Proficiency in .NET Core, C#, and related technologies.
- Experience with containerization technologies, such as Docker and orchestration tools like Kubernetes.
- Familiarity with Cloud platforms (AWS, Azure, or Google Cloud).
- Excellent problem-solving skill and attention to detail.
- Strong communication and leadership skills.
- Ability to work in a fast-paced and collaborative environment.
- Hands-on experience with Test-Driven Development (TDD) and writing test cases.
- Experience in CI/CD pipelines and DevOps practices.
- Knowledge of other messaging systems like AWS SNS/SQS.
- Experience with frontend technologies such as Angular, React, or Vue.js.
- Familiar with database technologies such as SQL Server, MongoDB, or PostgreSQL.
- Familiar with Clean Architecture .NET.
- Familiar with Agile methodology.
Responsibilities:
- Work on the design and development of microservices-based applications using .NET Core.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write and maintain test cases using Test-Driven Development (TDD) to ensure code quality and reliability.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues.
- Stay up to date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
SKILLS: .Net Core, Kafka, TDD, Rest APL, C#, Docker, Kubernetes, AWS, Azure, Angular, React, SQL Server, MongoDB
Please refer to U3's Privacy Notice for Job Applicants/Seekers at When you apply, you voluntarily consent to the collection, use and disclosure of your personal data for recruitment/employment and related purposes.
Tell employers what skills you haveMongoDB
Web Services
Kubernetes
.NET
PostgreSQL
Azure
Test Driven Development
SQL
SQL Server
Writing
Google Cloud
Angular
Docker
APL
C#
Software Development