2,032 Java Development jobs in Singapore
Java Development Manager
Posted today
Job Viewed
Job Description
Key Responsibilities:
1. Team Leadership:Recruit, train, mentor, and manage a team of Java developers.
Foster a collaborative and high-performance work environment.
2. Project Management:Lead the planning and execution of Java development projects.
Define project scope, objectives, and deliverables.
Develop project schedules, allocate resources, and track progress.
3. Architecture and Design:Collaborate with the development team to define system architecture and design for Java applications.
Ensure that software solutions are scalable, maintainable, and meet quality standards.
4. Development and Coding:Oversee and participate in Java application development, including coding, debugging, and unit testing.
Ensure adherence to coding standards and best practices.
5. Quality Assurance:Implement quality assurance processes to ensure that Java applications meet defined requirements and quality standards.
Manage testing efforts and address issues and defects.
6. Technical Guidance:Provide technical guidance and support to the development team, assisting with complex technical issues.
Stay updated on Java technology trends and advancements.
7. Stakeholder Communication:Collaborate with product managers, business analysts, and other stakeholders to understand project requirements.
Communicate project status, challenges, and progress to executive management and project stakeholders.
8. Risk Management:Identify potential risks and challenges in development projects and develop mitigation strategies.
Address and resolve issues that may impact project timelines and objectives.
9. Code Review and Documentation:Conduct code reviews to ensure code quality, performance, and adherence to best practices.
Maintain comprehensive documentation of development processes and codebase.
10. Release and Deployment:Manage the release and deployment process, ensuring a smooth transition of applications from development to production environments.
Requirements:
1. Education: A bachelor's degree in computer science, software engineering, or a related field is typically required. A master's degree or relevant certifications (e.g., Oracle Certified Professional, Java SE Programmer) may be preferred.
2. Experience: A minimum of 5-7 years of experience in Java software development, with at least 2-3 years in a management or leadership role, is typically required.
3. Java Expertise: Strong proficiency in Java development and related technologies. In-depth knowledge of Java frameworks and libraries.
4. Leadership Skills: Strong leadership and team management skills to lead and motivate a Java development team.
5. Project Management: Proficiency in project management methodologies, tools, and techniques for successful project delivery.
6. Communication: Excellent communication skills for effective collaboration with cross-functional teams and stakeholders.
7. Problem-Solving: Strong analytical and problem-solving abilities to address complex technical challenges and make strategic decisions.
8. Quality Assurance: Knowledge of software testing and quality assurance best practices.
9. Risk Management: Understanding of risk assessment and mitigation strategies in software development projects.
10. Agile Methodologies: Familiarity with agile development methodologies (e.g., Scrum, Kanban) is a plus.
The Java Development Manager is crucial in ensuring the successful development and delivery of Java-based software applications. They are responsible for team leadership, project management, and technical guidance to ensure that the software meets quality standards, aligns with business objectives, and remains competitive in the marketplace.
Java Development Specialist
Posted today
Job Viewed
Job Description
Digital Transformation Leader
As a Digital Transformation Leader, you will be responsible for leading software development in ServiceNow applications and integrating them with other third-party systems. You will work closely with our experienced team to build payment and peripheral applications, understand the technology behind them, and support the business that they serve.
Key Responsibilities:
- Design, develop, and deploy end-to-end solutions using ServiceNow, Java, and AWS technologies.
- Collaborate with cross-functional teams to gather and refine business requirements, ensuring alignment with organizational goals.
- Develop and customize ServiceNow applications and modules to optimize business processes and enhance user experience.
- Design and implement scalable and secure backend solutions using Java programming language.
- Architect, implement, and maintain robust integrations between ServiceNow 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.
- Troubleshoot and resolve complex technical issues, ensuring system stability and performance.
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployment processes.
Requirements:
- Bachelor's degree in computer science, information technology, or a related field.
- Minimum of 5 years of experience in ServiceNow, Java development, with at least 3 years in a senior or lead role.
- Extensive knowledge of ServiceNow platform architecture, components, and best practices.
- Hands-on experience with ServiceNow platform development, including UI Policies, Business Rules, and Service Portal.
- Strong proficiency in JavaScript, Java, and related frameworks (e.g., Spring Boot) for backend development.
- In-depth knowledge of ServiceNow security models, including role-based access control (RBAC), ACLs, and user permissions.
- Excellent problem-solving skills and the ability to translate business requirements into technical solutions.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Proven track record of implementing and maintaining secure ServiceNow environments in enterprise settings.
- At least 2 years of experience in working on AWS products and services.
- Good oral and written communication skills.
- Team player and enjoys working in a fluid environment.
- Self-motivated, self-starter, and a fast learner.
- AWS Cloud Certification and ServiceNow certifications (such as Certified Application Developer) are a plus.
Java Development Manager
Posted today
Job Viewed
Job Description
Job Summary: The Java Development Manager is a leadership role responsible for overseeing and managing a team of Java developers and the software development process. This role plays a critical role in ensuring the successful design, development, testing, and delivery of Java-based applications and systems, while also collaborating with stakeholders to align development efforts with business objectives.
Key Responsibilities:
1. Team Leadership:Recruit, train, mentor, and manage a team of Java developers.
Foster a collaborative and high-performance work environment.
2. Project Management:Lead the planning and execution of Java development projects.
Define project scope, objectives, and deliverables.
Develop project schedules, allocate resources, and track progress.
3. Architecture and Design:Collaborate with the development team to define system architecture and design for Java applications.
Ensure that software solutions are scalable, maintainable, and meet quality standards.
4. Development and Coding:Oversee and participate in Java application development, including coding, debugging, and unit testing.
Ensure adherence to coding standards and best practices.
5. Quality Assurance:Implement quality assurance processes to ensure that Java applications meet defined requirements and quality standards.
Manage testing efforts and address issues and defects.
6. Technical Guidance:Provide technical guidance and support to the development team, assisting with complex technical issues.
Stay updated on Java technology trends and advancements.
7. Stakeholder Communication:Collaborate with product managers, business analysts, and other stakeholders to understand project requirements.
Communicate project status, challenges, and progress to executive management and project stakeholders.
8. Risk Management:Identify potential risks and challenges in development projects and develop mitigation strategies.
Address and resolve issues that may impact project timelines and objectives.
9. Code Review and Documentation:Conduct code reviews to ensure code quality, performance, and adherence to best practices.
Maintain comprehensive documentation of development processes and codebase.
10. Release and Deployment:Manage the release and deployment process, ensuring a smooth transition of applications from development to production environments.
Requirements:
1. Education: A bachelor's degree in computer science, software engineering, or a related field is typically required. A master's degree or relevant certifications (e.g., Oracle Certified Professional, Java SE Programmer) may be preferred.
2. Experience: A minimum of 5-7 years of experience in Java software development, with at least 2-3 years in a management or leadership role, is typically required.
3. Java Expertise: Strong proficiency in Java development and related technologies. In-depth knowledge of Java frameworks and libraries.
4. Leadership Skills: Strong leadership and team management skills to lead and motivate a Java development team.
5. Project Management: Proficiency in project management methodologies, tools, and techniques for successful project delivery.
6. Communication: Excellent communication skills for effective collaboration with cross-functional teams and stakeholders.
7. Problem-Solving: Strong analytical and problem-solving abilities to address complex technical challenges and make strategic decisions.
8. Quality Assurance: Knowledge of software testing and quality assurance best practices.
9. Risk Management: Understanding of risk assessment and mitigation strategies in software development projects.
10. Agile Methodologies: Familiarity with agile development methodologies (e.g., Scrum, Kanban) is a plus.
The Java Development Manager is crucial in ensuring the successful development and delivery of Java-based software applications. They are responsible for team leadership, project management, and technical guidance to ensure that the software meets quality standards, aligns with business objectives, and remains competitive in the marketplace.
Software Engineer - Web Development
Posted today
Job Viewed
Job Description
Software Engineer - Web Development
Description:We are seeking an experienced Software Engineer - Web Development to join our dynamic team in Singapore. As a key member, you will be responsible for designing and implementing robust web-based applications using Python (Flask, Celery) on the backend and React on the frontend.
- The ideal candidate should have a solid foundation in Python and JavaScript, with experience in building responsive user interfaces using React and Ant Design.
- Familiarity with Docker is a plus as we containerize our applications.
In this role, you will collaborate with our team to develop and maintain backend APIs, build and update user interfaces, support integration with network devices, and troubleshoot basic performance or UI issues.
Requirements:- A degree in Computer Science, Software Engineering, or related fields.
- Solid knowledge of RESTful APIs and how front-end and back-end interact.
- Familiarity with React, Flask, Docker, and Celery is highly desirable.
- Strong willingness to learn and write clean, maintainable code.
- Good communication and teamwork skills.
- Proficient in English; Mandarin is a plus.
Software Engineer - Web Development
Posted today
Job Viewed
Job Description
Job Title:
Software Engineer - Web Development
Description:
We are seeking an experienced Software Engineer - Web Development to join our dynamic team in Singapore. As a key member, you will be responsible for designing and implementing robust web-based applications using Python (Flask, Celery) on the backend and React on the frontend.
- The ideal candidate should have a solid foundation in Python and JavaScript, with experience in building responsive user interfaces using React and Ant Design.
- Familiarity with Docker is a plus as we containerize our applications.
In this role, you will collaborate with our team to develop and maintain backend APIs, build and update user interfaces, support integration with network devices, and troubleshoot basic performance or UI issues.
Requirements:
- A degree in Computer Science, Software Engineering, or related fields.
- Solid knowledge of RESTful APIs and how front-end and back-end interact.
- Familiarity with React, Flask, Docker, and Celery is highly desirable.
- Strong willingness to learn and write clean, maintainable code.
- Good communication and teamwork skills.
- Proficient in English; Mandarin is a plus.
Java Development Lead, Technology Change The Bank
Posted 3 days ago
Job Viewed
Job Description
Who We Are
As Singapore’s longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Who We Are
As Singapore’s longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we’re on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation. But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia’s leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career.
Your Opportunity Starts Here.
Why Join
Imagine being part of a team that builds innovative digital solutions for one of Asia's leading banks. As a Software Engineer at OCBC, you'll have the opportunity to work on cutting-edge projects that transform the way we deliver financial services. You'll be part of a collaborative team that values creativity, innovation, and continuous learning.
How you succeed
To succeed in this role, you'll need to be passionate about software development and committed to delivering high-quality solutions. You'll work closely with cross-functional teams to understand business requirements, design and develop software applications, and ensure seamless integration with existing systems. Your ability to collaborate, innovate, and adapt to changing requirements will be key to your success.
What you do
- Design, develop, and test software applications using various programming languages and technologies
- Collaborate with business stakeholders to understand requirements and develop solutions that meet their needs
- Work with cross-functional teams to ensure seamless integration with existing systems
- Participate in code reviews and contribute to the improvement of the overall code quality
- Troubleshoot and resolve technical issues in a timely and efficient manner
- A degree in Computer Science, Information Technology, or a related field
- At least 3 years of experience in software development, preferably in a banking or financial services environment
- Proficient in one or more programming languages, such as Java, Python, or C++
- Experience with Agile development methodologies and version control systems such as Git
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation.
But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career. Your Opportunity Starts Here.
What we offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
What We Offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers. Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Banking
Referrals increase your chances of interviewing at OCBC by 2x
Java Full Stack Developer (Global Markets) Back-end Software Engineer (On-site )We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrJava Development Lead, Technology Change The Bank
Posted today
Job Viewed
Job Description
Java Development Lead, Technology Change The Bank
Who We Are
As Singapore’s longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Who We Are
As Singapore’s longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we’re on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation. But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia’s leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career.
Your Opportunity Starts Here.
Why Join
Imagine being part of a team that builds innovative digital solutions for one of Asia's leading banks. As a Software Engineer at OCBC, you'll have the opportunity to work on cutting-edge projects that transform the way we deliver financial services. You'll be part of a collaborative team that values creativity, innovation, and continuous learning.
How you succeed
To succeed in this role, you'll need to be passionate about software development and committed to delivering high-quality solutions. You'll work closely with cross-functional teams to understand business requirements, design and develop software applications, and ensure seamless integration with existing systems. Your ability to collaborate, innovate, and adapt to changing requirements will be key to your success.
What you do
- Design, develop, and test software applications using various programming languages and technologies
- Collaborate with business stakeholders to understand requirements and develop solutions that meet their needs
- Work with cross-functional teams to ensure seamless integration with existing systems
- Participate in code reviews and contribute to the improvement of the overall code quality
- Troubleshoot and resolve technical issues in a timely and efficient manner
- A degree in Computer Science, Information Technology, or a related field
- At least 3 years of experience in software development, preferably in a banking or financial services environment
- Proficient in one or more programming languages, such as Java, Python, or C++
- Experience with Agile development methodologies and version control systems such as Git
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation.
But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career. Your Opportunity Starts Here.
What we offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
What We Offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
Seniority level
Seniority level
Mid-Senior level
Employment type
Employment type
Full-time
Job function
Job function
Engineering and Information TechnologyIndustries
Banking
Referrals increase your chances of interviewing at OCBC by 2x
Java Full Stack Developer (Global Markets)
Back-end Software Engineer (On-site )
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Java development Jobs in Singapore !
Web Development Specialist
Posted today
Job Viewed
Job Description
We are looking for a skilled Web Development Specialist to join our team. In this role, you will be responsible for designing and implementing web applications, working closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design and develop web applications using HTML, CSS, JavaScript, and other relevant technologies.
- Work collaboratively with developers, designers, and product managers to understand requirements and deliver solutions that meet business needs.
- Develop and maintain high-quality code, following best practices and ensuring scalability and reliability of systems.
- Participate in code reviews, providing constructive feedback to improve code quality and design patterns.
- Collaborate with QA engineers to identify and resolve issues, ensuring timely delivery of software releases.
Requirements
- Minimum 3 years of experience in web development, with a strong focus on front-end technologies.
- Strong understanding of HTML, CSS, JavaScript, and jQuery, with experience in popular frameworks like React and Angular.
- Experience with responsive and adaptive design, as well as SEO principles.
- Ability to work in a fast-paced environment, managing multiple priorities and meeting deadlines.
- Bachelor's degree in Computer Science or related field, or equivalent experience.
What You Will Bring
- Strong logical and analytical skills, with attention to detail and ability to troubleshoot complex issues.
- Excellent communication and collaboration skills, with experience working with cross-functional teams.
- Proven track record of delivering high-quality software solutions, with a passion for continuous learning and improvement.
Web Development Specialist
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and experienced Senior Web Developer to join our team. As a key member of our development team, you will be responsible for designing, building, and maintaining responsive web applications using the latest technologies.
Requirements and Qualifications
- Bachelor's degree in Computer Science or related field.
- Proficient in Vue, CSS, HTML, JavaScript, SCSS, and LESS.
- Knowledge of React, React Router, Redux, MobX, or MobX State Tree is preferred.
- Familiarity with Webpack, Babel, and other module packaging tools.
Key Skills
- CSS
- Webpack
- Fastlane
- HTML
- Unit Testing
- JavaScript
- HTML5
- UI
- Packaging
- Angular
Senior Web Development Specialist
Posted today
Job Viewed
Job Description
Our Company is Seeking a Web Application Developer
We are looking for a skilled developer who can design and develop responsive web applications that meet our company's product needs. This involves translating user and business requirements into functional frontend designs.
The ideal candidate will have experience in developing high-quality web applications using Angular framework, working closely with UX/UI designers to translate designs into functional user interfaces, collaborating with cross-functional teams to define, design, and ship new features, maintaining code quality, organization, and automation, handling bug fixes, participating in code reviews to ensure adherence to best practices and coding standards, and staying updated with industry trends and technologies to ensure continuous improvement.
Required Skills and Qualifications:
- Bachelor's Degree in Computer Science, Information Technology, or related field
- Strong understanding of web development principles
- Proficient in web development with Angular or similar framework
- Proficiency in JavaScript, TypeScript
- Expertise in HTML5, CSS3, SCSS/SASS, and responsive design principles
- Strong proficiency in RxJS and reactive programming concepts
- Good understanding of RESTful APIs, GraphQL, backend integration
- Experienced with version control systems such as Git
- Understanding of Agile methodologies and experience working in Agile teams
Benefits:
- Adapt quickly to a lean startup environment
- Take ownership and pride in your work
- Be open-minded, flexible, and passionate about making an impact in the maritime industry
If you're a motivated and detail-oriented individual who is passionate about web development, we encourage you to apply for this exciting opportunity. Our team is dedicated to delivering innovative solutions that meet our customers' needs, and we're looking for talented individuals like you to join us on this journey.