Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment agency in Singapore is seeking a Java Developer to design, develop, and maintain applications that support banking products and services. The role requires at least 5 years of Java experience and experience with microservices like Apache Flink or Spring Boot. Candidates should have a good understanding of databases and software testing methodologies. This position offers opportunities to mentor junior developers and improve software development processes.

Qualifications

  • At least 5 years of experience in Java programming.
  • Experience in Apache Flink or Spring Boot microservices.
  • Experience in building Java Microservices with Kafka Streaming (AVRO or JSON).
  • Good understanding of Database such as PostgreSQL or SQL Server.
  • Good understanding of cache refresh strategies.
  • Understanding of Multi-threading, async processing.
  • Good understanding of software testing methodologies, scripting and tools.
  • Experience in one or more full SDLC for enterprise projects.
  • Possess good analytical, problem-solving skills.
  • Experience in Linux or Container deployment (Docker, Kubernetes) is a plus.

Responsibilities

  • Responsible for continuous improvement across the software development lifecycle.
  • Perform system integration testing and resolve software application issues.
  • Develop and execute unit tests using appropriate testing frameworks.
  • Prepare and maintain detailed software design and technical documentation.
  • Provide effort and solution estimates based on business requirements.
  • Provide application support by analyzing and resolving production issues.
  • Mentor junior developers on coding best practices.
  • Review code to ensure adherence to development guidelines.
Job description

You will be responsible for designing, developing, and maintaining applications that support a range of banking products, services, and development workflows.

Responsibilities
  • Responsible for continuous improvement across the software development lifecycle for enterprise-level applications, including enhancements and ongoing maintenance
  • Perform system integration testing and resolve software application issues
  • Develop and execute unit tests using appropriate testing frameworks
  • Prepare and maintain detailed software design and technical documentation
  • Provide effort and solution estimates based on business requirements
  • Provide application support by analyzing and resolving production issues
  • Mentor junior developers on coding best practices, design principles, and quality standards
  • Review code to ensure adherence to development guidelines and maintain high-quality standards
Requirements
  • At least 5 years of experience in Java programming
  • Experience in Apache Flink or Spring Boot microservices
  • Experience in building Java Microservices with Kafka Streaming (AVRO or JSON) and integration to schema registry
  • Good understanding of Database such as PostgreSQL or SQL Server, and java components Spring Data JPA/JDBC
  • Good understanding of cache refresh strategies
  • Understanding of Multi-threading, async processing
  • Good understanding of software testing methodologies, scripting and tools
  • Experience in one or more full SDLC for enterprise projects
  • Possess good analytical, problem-solving skills
  • Experience in Linux or Container deployment (Docker, Kubernetes) is a plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.