Enable job alerts via email!

Software Developer

INFOCOM TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology company in Singapore is seeking a highly skilled Senior Developer to join its team. The candidate will be responsible for designing, coding, and mentoring junior developers on Java-based applications. The role requires 10+ years of experience in Java development and a strong understanding of software design principles. The ideal candidate will also lead the development lifecycle and collaborate with cross-functional teams.

Qualifications

  • 10+ years of hands-on experience in Java development (Java 8/11/17+).
  • Strong knowledge of OOP, data structures, algorithms, and design patterns.
  • Excellent problem-solving, communication, and leadership skills.

Responsibilities

  • Design, develop, test, and deploy robust, scalable, and secure Java applications.
  • Lead the end-to-end development lifecycle from requirement analysis to deployment.
  • Conduct code reviews and mentor junior developers.

Skills

Java development
Software design principles
OOP
Data structures
Algorithms
Design patterns
SQL
NoSQL databases
Microservices architecture
RESTful APIs
Cloud platforms

Education

Bachelor’s/Master’s degree in Computer Science, Engineering, or related field

Tools

Spring Framework
Docker
Kubernetes
Git
CI/CD pipelines
JUnit
Job description

We are seeking a highly skilled Senior Developer to join our development team. The ideal candidate will have strong expertise in Java-based application development, deep understanding of software design principles, and proven experience in building scalable, high-performance applications. As a senior member of the team, you will play a key role in designing, coding, reviewing, and mentoring junior developers while collaborating with cross-functional teams.

Key Responsibilities
  • Design, develop, test, and deploy robust, scalable, and secure Java applications.
  • Lead the end-to-end development lifecycle, from requirement analysis to deployment and support.
  • Collaborate with architects, product managers, QA, and DevOps teams to deliver high-quality software.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Conduct code reviews and provide guidance to junior and mid-level developers.
  • Troubleshoot, optimize performance, and ensure system reliability.
  • Stay updated with emerging technologies and industry trends to drive innovation.
Required Skills & Qualifications
  • Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
  • 10+ years of hands-on experience in Java development (Java 8/11/17+).
  • Strong knowledge of OOP, data structures, algorithms, and design patterns.
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Proficiency in RESTful APIs, Microservices architecture, and integration.
  • Strong knowledge of SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Solid understanding of CI/CD pipelines, Git, and build tools (Maven/Gradle).
  • Experience with testing frameworks (JUnit, Mockito, etc.).
  • Excellent problem-solving, communication, and leadership skills.
Nice to Have
  • Experience with message brokers (Kafka, RabbitMQ).
  • Knowledge of front-end technologies (Angular, React, Vue.js) for full-stack exposure.
  • Familiarity with DevOps practices and monitoring tools (Prometheus, ELK, Grafana).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.