Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer

NTT SINGAPORE PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is seeking a Senior Java Developer to join their technology team. The ideal candidate will have over 5 years of Java development experience, lead technical designs, and mentor junior developers. Responsibilities include developing robust applications and collaborating with various stakeholders. This role requires strong proficiency in Java technologies and excellent problem-solving skills.

Qualifications

  • 5+ years of professional experience in Java development.
  • Strong proficiency in Java SE/EE and related technologies.
  • Excellent problem-solving and communication skills.

Responsibilities

  • Design and develop Java applications.
  • Lead technical design and architecture of solutions.
  • Collaborate with cross-functional teams to define requirements.

Skills

Java SE/EE proficiency
Spring Framework
Hibernate
RESTful APIs
Microservices
Agile methodologies
Communication skills
Problem-solving
Problem Solving
Communication Skills

Education

Bachelor's degree in Computer Science or related field

Tools

MySQL
Oracle
PostgreSQL
Docker
Kubernetes
Job description
Position Overview

We are seeking an experienced and highly skilled Senior Java Developer to join our dynamic technology team. The ideal candidate will have a strong background in Java development, a passion for building scalable software solutions, and the ability to lead and mentor junior developers. This role involves designing, developing, and maintaining enterprise-level applications while collaborating with cross-functional teams to deliver high-quality products.

Key Responsibilities
  • Design, develop, and maintain robust, scalable, and high-performance Java applications.
  • Lead the technical design and architecture of software solutions, ensuring alignment with business requirements and best practices.
  • Collaborate with product managers, business analysts, and other stakeholders to define software requirements and deliverables.
  • Review code, provide constructive feedback, and mentor junior developers to ensure high code quality and adherence to standards.
  • Troubleshoot, debug, and resolve complex technical issues in a timely manner.
  • Participate in code reviews, sprint planning, and other Agile development activities.
  • Stay updated with the latest Java technologies and industry trends, incorporating them into development practices where appropriate.
  • Document software designs, technical specifications, and user guides as needed.
Required Qualifications
  • Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent work experience).
  • Minimum of 5 years of professional experience in Java development.
  • Strong proficiency in Java SE/EE, Spring Framework, Hibernate, and related technologies.
  • Experience with RESTful APIs, microservices, and distributed systems.
  • Familiarity with database systems (e.g., MySQL, Oracle, PostgreSQL) and ORM frameworks.
  • Solid understanding of software development methodologies, including Agile and DevOps practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
Preferred Skills
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.