4231 Senior Developer jobs in Singapore
Application Developer
Posted today
Job Viewed
Job Description
We are looking for an experienced Application Developer to design, build, and maintain enterprise applications that power our client's systems. You will work with Java, Spring, and AWS technologies to deliver scalable, secure, and high-performing solutions.
Responsibilities
- Develop and deploy applications using Java 17+, Spring Boot, and AWS services
- Build APIs, microservices, and backend integrations for enterprise systems
- Support production incident investigations and ensure timely resolution
- Conduct code reviews, testing, and ensure compliance with coding standards
- Collaborate with business analysts, DevOps, and cross-functional teams
- Mentor junior developers and contribute to process improvements
Requirements
- Degree in Computer Science, IT, or related field
- 5+ years Java development (Java 8/11/17, Spring, REST APIs, Microservices)
- Hands-on experience with AWS cloud services and serverless/microservices
- Strong database knowledge (SQL, MySQL, Oracle, MariaDB)
- Excellent problem-solving, communication, and teamwork skills
- AWS certification and experience in Solace, Gridgain, Istio, or Kotlin is an advantage
Interested candidates, please submit your updated resume in MS format by using the Apply Now Button.
We regret that only short-listed candidates will be contacted shortly.
Careerally Pte Ltd | EA Licence: 24C2215
Frieda Chan | EA Registration No: R
Application Developer
Posted today
Job Viewed
Job Description
- Write quality and easily readable code and implement functional tests in CodeIgnite and Laravel environment
- Build and maintain high-performance backend systems using GoLang
- Identify optimisation areas by analyzing data, process and code, as well as solving issues, profile
- Understand business requirements to define and communicate flows and technical specifications
- Collaborate closely with Front-end developers to develop integrated microservices applications.
- Participate in continuous improvement, knowledge sharing and training to remain current on best practices, programming methodologies assisting peers.
- Document technical specifications for future reference and maintenance
- Take lead on projects, as needed.
- At least 4 - 8 years experience with PHP/Lavarel and NodeJs, or equivalent
- Knowledge of modern development principles and best practices (Object Oriented Programming, Design Patterns, SOLID Principles, unit testing, continuous integration and deployment)
- Proficient understanding in HTML/HTML5, CSS/CSS3, Javascript, ReactJS.
- Experience in designing database schemas, and working with Redis/Cassandra
- Bonus experience with microservices architecture
- Bonus experience developing SaaS platforms.
Application Developer
Posted today
Job Viewed
Job Description
Team and Position Summary
The Technology Division at BCS is responsible for the operations, maintenance, and support of BCS applications such as FAST, Giro, CTS, PayNow, SGQR, TFR, CCP, eGIRO and its critical infrastructure, ensuring its operational stability, regulatory compliance, and service reliability.
The Application Delivery department is regarded as BCS' domain experts, overseeing the enhancement, maintenance, and advanced troubleshooting of applications, ensuring its functionality, security, and performance in alignment with set standards.
The Application developer will be responsible for leading software development projects, with a primary focus on designing, creating, enhancing, and maintaining new and existing applications according to the company's processes and policies. This role will provide an opportunity to the incumbent to collaborate with an experienced team in developing payment and utility systems while gaining a deep understanding of the supporting technologies and business processes.
Key Responsibilities
- Lead the design, development, and deployment of end-to-end solutions utilising Java, and AWS technologies
- Support L2 team on production incident investigation and provide resolutions and recovery.
- Troubleshoot and resolve complex technical issues, ensuring system stability and performance
- Collaborate closely with cross-functional teams to gather and refine business requirements, ensuring alignment with organisational goals.
- Design and implement scalable and secure backend solutions using Java programming language
- Architect, implement, and maintain robust integrations between Java application and AWS services for seamless data flow and automation
- Conduct code reviews, perform unit testing and ensure code quality and standards compliance throughout the development lifecycle
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and growth
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployment processes
- Work with the business analysts, and support teams to document application specs pre/post system implementation
- Active in documenting and updating knowledgebases on new and existing systems.
- Be able to follow change management processes to ensure smooth application delivery to environments for new projects and existing systems
Stay updated on emerging technologies and industry trends, and proactively recommend innovative solutions to address business challenges
Requirements
Education and Experience
- Bachelor's degree in computer science, Information Technology, or related field
- Minimum 5 years of experience in Java development, with at least 2 years of experience in working on Spring Framework, Microservices (RESTful APIs), and AWS products and services
Skills and Knowledge
- Strong proficiency in Java 17 or higher, and related frameworks (e.g. Spring Framework, Spring Boot, Spring Security, Spring Integration) for backend development.
- Strong knowledge in relational (SQL, MYSQL, ORACLE DB, MariaDB) & non-relational databases.
- Good knowledge on message queue based and API based systems.
- Must have knowledge of ISO standards.
- Must be familiar data serialization formats like XML, JSON, and YAML.
- Excellent problem-solving skills and the ability to translate business requirements into technical solutions.
- Experience in serverless or microservice based applications in Cloud Environment (AWS)
- Good understanding of cryptography techniques
- Strong collaboration skills, with the ability to work effectively with cross-functional teams.
- Good oral and written communication skills
- Team player and enjoys working in a fluid environment
Professional Certifications
- AWS Cloud Certifications (Solutions Architect Associate and/or Developer Associate)
- Knowledge in Solace, Gridgain, Istio, and Kotlin is an advantage
- Experience in ServiceNow development is an added advantage
Application Developer
Posted today
Job Viewed
Job Description
Company's Profile
Our client, a security solutions provider has been established for more than 25 years, with a strong reputation in the industry. They specialize in delivering comprehensive turn-key security systems, from design and integration to maintenance and support and serve clients in government, trade and commercial sectors. They are now looking for an Application Developer to join their expanding team
Location: Tampines / Novena
Working hours: Monday to Friday, 8.30am to 6.00pm
Responsibilities:
- Perform the entire software development life cycle including application development, implementation, testing, maintenance and documentation.
Design, develop and deliver working software applications to fulfil customer's operation objectives.- Responsible for the development, installation, configuration and customization of Enterprise products and/or software services and cloud platforms.
Design and implement scalable web services, applications and APIs. - Prepare functional, test cases and other project deliverable documents.
- Perform troubleshooting & debugging software defects.
- Write & test secured code to ensure responsiveness and efficiency.
- Gather and clarify user requirements.
- Perform DevOps on build and release automation.
- Familiarity with air gap environment
- Involved in Agile Methodology e.g. Scrum
Requirements:
- Min. Degree in Computing/ Computer Science/ Computer Engineering/ Info Systems / EEE or equivalent
- Min. 1-2 years in a software development role, seniors / experienced developers are welcome as well (pay package will commensurate accordingly)
- Proficient in programming languages / frameworks such as Java, JavaScript, SQL, MongoDB, MSSQL, Oracle, .NET/NET Core, Java Spring Boot
- Proficient in GitHub, GitLab, Azure DevOps
- Knowledge of one or more of the following will be an advantage: Linux, Shell Script, Message Queue; e.g. RabbitMQ, Apache Kafka, Big Data / Hadoop
Your recruiter for this job: WhatsApp Celine @ for a quicker response.
Connect with me on LinkedIn:
Celine Chan | R
Talentsis Pte Ltd | EA No: 20C0312
Application Developer
Posted today
Job Viewed
Job Description
We are looking for qualified Application Developers who can design and code web and mobile applications according to strict deadlines and within budget while ensuring the customer's satisfaction.
You will work as part of the team using Agile project methodology.
Roles & Responsibilities:
Understand requirement specifications and expectations of the project
Work closely with users and be actively involved in the user requirement gathering process
Analyze requirements and design system according to requirements
Manage and complete tasks to ensure client's requirements are met
Investigate and rectify application problems as reported by users
Respond to users' feedback and request promptly
Develop quality web-based applications using web and mobile technologies using Scrum techniques
Perform thorough and rigorous testing
Ensure a match between customer expectations and delivery
Pro-active in attending to client's needs, respond to customer's feedback and request promptly
Deliver projects on time with quality
Maintain and enhance existing applications
Write comprehensive test scripts and other technical documents
Provide technical support, troubleshooting and bug fixing of applications
Report regularly to Project Manager/ScrumMaster
Continuous learning and improvement
Ensure high level of customer satisfaction
Requirement:
Diploma or higher in computer science or relevant field
3 years of experience as an Application Developer or similar role
3 years of experience in designing and building web and mobile applications
Knowledge of programming language primary is Java and other secondary languages like C#, VB.Net, Angular, Python, React Native, ReactJs
Knowledge of database such as MS SQL, MySQL, MongoDB, PostgreSQL
Knowledge of Machine Learning is a bonus
Open for no-code or low-code development
Experience in Agile project methodology (Scrum)
Can conform to shifting priorities, demands and timelines
Ability to elicit business requirements from clients
Great understanding of software design and programming principles
Sense of ownership and pride in your performance and its impact on project's success
Critical thinker and problem-solving skills
Certified application developer is a plus
Must be service oriented, able to build rapport with customers and willing to go the extra mile
Resourceful, adept at conducting research into project-related issues and products
Strong time management skills and able to complete tasks on schedule
Application Developer
Posted today
Job Viewed
Job Description
- Design, develop, and maintain software solutions by collaborating with business users and stakeholders.
- Lead project teams, manage timelines, and ensure the successful delivery of technical initiatives.
- Develop and implement automated testing frameworks and scripts using tools like Selenium, Postman, and SOAP UI .
- Perform root cause analysis for production incidents and implement permanent fixes and workarounds.
- Manage and support end-to-end application life cycles, from development and testing to production support.
- Drive the modernization of legacy applications, including migration from IBM Mainframes to open systems.
- Automate routine operational tasks and contribute to CI/CD pipelines using Jenkins, Docker, and Ansible .
- Collaborate with cross-functional teams to identify system improvements and streamline workflows.
- Ensure production stability by performing regular health checks and providing timely support.
- Experience: 10+ years in Quality Analysis, Application Development, and Production Support.
- Languages & Scripting: Strong proficiency in Java, Python , PL/SQL, Shell Scripting, and knowledge of COBOL and JCL .
- Testing & Automation: Hands-on experience with Selenium, JUnit, TestNG, Pytest, and Cucumber .
- Cloud & DevOps: Experience with AWS services (EC2, S3, EKS, Lambda) and modern DevOps tools like Docker, Kubernetes, and Jenkins .
- Databases: Expertise in multiple database systems, including Oracle, DB2, and MS SQL .
- Financial Services Domain: In-depth knowledge of Trade Finance (Letter of Credits, Guarantees) and Secured Funding and Collateral Management (Repos, Securities Lending).
- Trading Systems: Familiarity with ION Trading products and the FIX Protocol .
- Tools: Proficiency with Jira, Gitlab, Service Now , and schedulers like TWS, Autosys, and Control-M .
- Certifications: AWS Certified Developer/Cloud Practitioner or similar cloud certifications are highly preferred.
Application Developer
Posted today
Job Viewed
Job Description
applications according to strict deadlines and within budget while ensuring the customer's satisfaction.
You will work as part of the team using Agile project methodology.
Roles & Responsibilities:
1. Understand requirement specifications and expectations of the project
2. Work closely with users and be actively involved in the user requirement gathering process
3. Analyze requirements and design system according to requirements
4. Manage and complete tasks to ensure client's requirements are met
5. Investigate and rectify application problems as reported by users
6. Respond to users' feedback and request promptly
7. Develop quality web-based applications using web and mobile technologies using Scrum techniques
8. Perform thorough and rigorous testing
9. Ensure a match between customer expectations and delivery
10. Pro-active in attending to client's needs, respond to customer's feedback and request promptly
11. Deliver projects on time with quality
12. Maintain and enhance existing applications
13. Write comprehensive test scripts and other technical documents
14. Provide technical support, troubleshooting and bug fixing of applications
15. Report regularly to Project Manager/ScrumMaster
16. Continuous learning and improvement
17. Ensure high level of customer satisfaction
Requirement:
1. Diploma or higher in computer science or relevant field
2. 3 years of experience as an Application Developer or similar role
3. 3 years of experience in designing and building web and mobile applications
4. Knowledge of programming language primary is Java and other secondary languages like C#, VB.Net, Angular, Python, React Native, ReactJs
5. Knowledge of database such as MS SQL, MySQL, MongoDB, PostgreSQL
6. Knowledge of Machine Learning is a bonus
7. Open for no-code or low-code development
8. Experience in Agile project methodology (Scrum)
9. Can conform to shifting priorities, demands and timelines
10. Ability to elicit business requirements from clients
11. Great understanding of software design and programming principles
12. Sense of ownership and pride in your performance and its impact on project's success
13. Critical thinker and problem-solving skills
14. Certified application developer is a plus
15. Must be service oriented, able to build rapport with customers and willing to go the extra mile
16. Resourceful, adept at conducting research into project-related issues and products
17. Strong time management skills and able to complete tasks on schedule
Be The First To Know
About the latest Senior developer Jobs in Singapore !
Application Developer
Posted today
Job Viewed
Job Description
Team and Position Summary
The Technology Division at BCS is responsible for the operations, maintenance, and support of BCS applications such as FAST, Giro, CTS, PayNow, SGQR, TFR, eGIRO and its critical infrastructure, ensuring its operational stability, regulatory compliance, and service reliability.
The Application Delivery department is regarded as BCS' domain experts, overseeing the enhancement, maintenance, and advanced troubleshooting of applications, ensuring its functionality, security, and performance in alignment with set standards.
The Application developer will be responsible for leading software development projects, with a primary focus on designing, creating, enhancing, and maintaining new and existing applications according to the company's processes and policies. This role will provide an opportunity to the incumbent to collaborate with an experienced team in developing payment and utility systems while gaining a deep understanding of the supporting technologies and business processes.
Key Responsibilities
- Lead the design, development, and deployment of end-to-end solutions utilising Java, and Spring technologies
- Support L2 team on production incident investigation and provide resolutions and recovery.
- Troubleshoot and resolve complex technical issues, ensuring system stability and performance
- Collaborate closely with cross-functional teams to gather and refine business requirements, ensuring alignment with organisational goals.
- Design and implement scalable and secure backend solutions using Java programming language
- Architect, implement, and maintain robust integrations between applications.
- Conduct code reviews, perform unit testing and ensure code quality and standards compliance throughout the development lifecycle
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and growth
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployment processes
- Work with the business analysts, and support teams to document application specs pre/post system implementation.
- Active in documenting and updating knowledgebases on new and existing systems.
- Be able to follow change management processes to ensure smooth application delivery to environments for new projects and existing systems.
Stay updated on emerging technologies and industry trends, and proactively recommend innovative solutions to address business challenges
Requirements
Education and Experience
- Bachelor's degree in computer science, Information Technology, or related field
- Minimum 5 years of experience in Java development
- Strong proficiency in Java 8, 17 or higher, and related frameworks (e.g. Spring Framework, Spring Boot, Spring Security, Spring Integration) for backend development.
- Hands-on experience in Java 8, 11 or 17, Spring framework, Struts, Restful APIs, XML, ReactJS.
Skills and Knowledge
- Strong knowledge in relational (SQL, MYSQL, ORACLE DB, MariaDB) and non-relational databases.
- Strong knowledge on message queue based and API based systems.
- Must have knowledge of ISO standards.
- Must be familiar data serialization formats like XML, JSON, and YAML.
- Excellent problem-solving skills and the ability to translate business requirements into technical solutions.
- Experience with Git, BitBucket or other version control systems.
- Good knowledge in Sonar Qube, fortify scan and sonar type.
- Knowledge in serverless or microservice based applications in Cloud Environment (AWS)
- Good understanding of cryptography techniques.
- Strong collaboration skills, with the ability to work effectively with cross-functional teams.
- Good oral and written communication skills.
- Team player and enjoys working in a fluid environment.
- Experience in ServiceNow development is an added advantage.
Application Developer
Posted today
Job Viewed
Job Description
Application Developer - MS Dynamics or Power Apps
- Permanent role
- Onsite work arrangement
- Work location: CBD area
The Opportunity
- Working on implementations of Microsoft business solutions
- Application configuration and customizations of modules
- Project Management
Your Background
- Diploma or Bachelor's Degree in Computer Science, Information Systems or other related field or equivalent work experience
- Experience in web application development
- Demonstrates knowledge and abilities in Microsoft Dynamics CRM or Power Apps
- Experience in development with ASP.NET with C#
- Experience with XML and defining WSDLs for interfaces
- Experience in web development markup languages (HTML/XML) and stylesheet languages (CSS/XSL)
- Experience using SQL server including design and development of tables, functions, stored procedures, views, indexes, etc.
- Strong written and verbal communication skills
- Bonus: Microsoft Certified Professional and Agile Development
May Anne Ramos
Senior Consultant
R
Revup Proservices Pte Ltd
EA.24C2366
Application Developer
Posted today
Job Viewed
Job Description
Job Summary:
- The position is based in Singapore and is required to focus on delivery of the work, ensuring a robust design
- This role may report to the technology team lead based anywhere in Singapore or New York or elsewhere
- Candidate should be able to work independently and should be self-motivated
- Candidate might be required to work with vendors or third parties in joint delivery teams
- The role requires application of technical skills and knowledge of the business to develop solutions to meet business needs
- As part of large, geographically distributed team(s), the candidate may have to manage stakeholders across multiple functional areas
- The position requires analytical skills in order to filter, prioritize and validate potentially complex material, technical or business or otherwise, from multiple sources
Key Responsibilities:
- Experience with developing software that processes, persists and distributes data via relational and non-relational technologies
- Employ standards, frameworks and patterns while designing and developing components
- Develop high quality code employing software engineering and testing best practices
- Converse with various data provider and consumer applications in their languages/terminologies
- Partner with database developers to implement ingestion, orchestration, quality/reconciliation and distribution services
Requirements:
- Developer with strong technical ability with 7-10 years of experience in Java/J2EE design and development
- Experienced in working on medium to large enterprise projects, preferably in financial services
- Should have knowledge on Apache Spark framework.
- Must have knowledge on HBase
- Should have basic knowledge on Bigdata Cluster and operations
- Person should have worked in Agile/DevOps Environment
- Good understanding of Investment Domain
- Good communication skills
Additional Skills Required:
Experience with developing software that processes, persists and distributes data via relational and non-relational technologies:
- Strong Investment domain knowledge
- Experience in design and development of batch/real time Spark processing pipelines.
- Knowledge of Spark framework – Core Spark, Spark Data Frames, Spark streaming
- Knowledge of Bigdata Cluster and operations.
Good to Have:
- Have basic experience in Data Preparation Tools
- Experience with CI/CD build pipelines and toolchain – Git, BitBucket, TeamCity, Artifactory, Jira
- Experience with testing concepts (TDD, BDD) and frameworks (Cucumber, Selenium, FluentLenium, Junit)
- Experience with container technologies (Docker, Pivotal Cloud Foundry) and supporting frameworks (Kubernetes, OpenShift, Mesos)
- Knowledge of Operating Systems and familiar with shell scripting
-
Job Family Group:
Technology
-
Job Family:
Applications Development
-
Time Type:
Full time
-
Most Relevant Skills
Please see the requirements listed above.
-
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
-
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi .
View Citi's EEO Policy Statement and the Know Your Rights poster.