Senior Java Developer/Senior Engineer

PSA International
Singapore
SGD 80,000 - 100,000
Job description

Senior Java Developer

We are seeking a highly skilled Senior Java Developer to join our team. As a senior Java developer, you will be expected to be hands-on, exceptionally strong coder, technical thought leader and ability to solve some of the most complicated problems with simple solutions.

A minimum of 5 years of relevant software development experience is required.

Key Responsibilities:

  • Proficient in Java programming language, including Java 8 or above, ideally Java 17, object-oriented programming, SQL, Spring, and Spring Boot.
  • Technical skillset in Modern Java, Spring Framework, Spring Boot, SOAP, and RESTful.
  • Unit testing (JUnit), build automation (Gradle/Maven + Bamboo).
  • Familiarity with reactive programming in the Spring Framework.
  • Experience with IDEs (Eclipse/IntelliJ), Git, HTTP/HTTPS protocol, application security, cache, and database architectures.
  • Build tools, unit tests, CI/CD, change management, communication with non-technical people, and software engineering.
  • Develop and maintain micro-services using TDD (Test-Driven Development) and JAVA-based frameworks (Spring Boot).
  • Integrate into the CI/CD pipeline for continuous deployment and testing.
  • Experience with front-end frameworks (React, Node.js, Bootstrap) is a plus.
  • Scaled deployment experience – Kubernetes and AWS.

About You:

  • At least 1 year of experience in cloud platforms preferably AWS.
  • Good understanding of ReactJS.
  • Strong understanding of how APIs work.
  • Proficiency in CI/CD tools and methodologies.
  • Familiarity with version control tools like Git.
  • Experience with Agile methodologies and working in Agile teams.
  • Experience in Kubernetes.

Preferred Skills:

  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Hands-on experience with build tools – Maven and Gradle.
  • Hands-on experience with Atlassian Tool stack – Bamboo, Bitbucket, JIRA, and Confluence.
  • Understanding of AWS resources.
  • Experience with frontend languages (e.g., React Native).

Requirements:

  • Bachelor's degree in Computer Science or related field.
  • Minimum 5 years of relevant software development experience.
  • Strong knowledge of Java, Spring, and Spring Boot.
  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Strong problem-solving skills and analytical thinking.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Java Developer/Senior Engineer jobs in Singapore