Job Search and Career Advice Platform

Enable job alerts via email!

JAVA Technical Lead

APAR TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 100,000 - 150,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 service provider in Singapore is looking for a Technical Leader with over 10 years of experience in Java software engineering. The ideal candidate will demonstrate strong technical leadership capabilities, particularly in a banking context, and possess skills in microservices and cloud technologies. Responsibilities include mentoring junior engineers, designing scalable systems, and ensuring best practices in security and performance. This role promises growth and a collaborative working environment.

Qualifications

  • At least 10 years of relevant experience in Java software engineering.
  • Minimum 3 years of experience as a Technical Leader in a banking environment.
  • Proficient in core concepts and features introduced in Java 17 or later.

Responsibilities

  • Lead technical initiatives and mentor junior engineers.
  • Design, develop, and maintain microservices-based applications.
  • Ensure compliance with security and best practices.

Skills

Java software engineering
System design
Microservices architecture
API development
Cloud technologies
Kubernetes
DevOps practices
Security principles

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Jenkins
PostgreSQL
Job description
Qualifications and Profile
  • At least a bachelor’s degree in any of these faculties:
    Computer Science / Information Technology / Programming Systems Analysis /Science (Computer Studies)
  • This position requires a minimum of 10 years ofrelevant experiences in Java software engineering, at least 3 years ofprior experience as a Technical Leader, and ideally in a bankingenvironment.
  • The ideal candidate is an experienced technologyprofessional with a track record of leading successful projects, buildinghigh-performing teams, and solving complex technical challenges.
Technical Skills:
CoreDevelopment Programming
  • System Design: Strong expertisein system design, architecture patterns, and best practices (e.g.microservices, event-driven architecture).
  • Java Language: Minimum hands-onexperience of 8 years in core concepts and features introduced in Java17 or later.
  • Spring Framework: Strongexperience in the framework, including core modules such as SpringBoot, Spring MVC, Spring Data JPA, and dependency injection, with focus onbuilding scalable and maintainable applications.
  • Microservices Architecture:Proven experience in designing, developing, and maintainingmicroservices-based applications.
  • API Development: Proficiency inbuilding scalable and secure APIs (REST, gRPC and GraphQL), adheringto industry standard practices in versioning, documentation (e.g.OpenAPI specs, Swagger, etc.).
  • Event-driven architecture:Hands-on experience with asynchronous and event-driven architecture andmessaging protocol.
Cloud Infrastructure
  • CloudTechnologies:Hands-onexperience with cloud-native platform andon-prem/public cloud solutions is a plus. (e.g. GCP, AWS, Azure)
  • Containerization: Experience incontainerizing Java applications using Maven plugins to build Docker orany OCI-compliant images, optimize container builds, customize layers,manage container metadata.
  • Orchestration: Proficiency indeploying, managing, and scaling containerized applications usingKubernetes, including experience with resource management, namespaces, andHelm charts.
  • Infrastructure as Code(IaC):proficiency with tools like Helm, Kustomize, Argo CD, Sentinel,Vault secrets,
Integration Middleware
  • Messaging Systems: Experiencewith messaging systems like Apache Kafka, including designing,implementing, and maintaining event-driven architectures and messagequeues.
  • Knowledge of rule engines anddecision tables in a microservices or event-driven context.
Database Storage
  • Databases: Strong understandingof relational databases (e.g. PostgreSQL).
  • Database management experiencein a cloud environment is a plus.
DevOps Automation
  • Version Control: Proficient inversion control systems, particularly Git. And strong understanding onbranching strategy such as GitFlow.
  • Artifact Management:Familiarity with Nexus, JFrog Artifactory or similar tools.
  • CI/CD: Solid understanding ofthe core concept of Continuous Integration and ContinuousDelivery/Deployment, and pipeline related tools such as Jenkins, andGitlabCI.
  • Code Quality: Strongunderstanding of code quality practices, including code reviews, unittesting / TDD, and integration testing.
  • Behavior-Driven Development(BDD):Experience in implementing BDD practices using tools like Cucumberand X-ray for Jira, integrating BDD frameworks into CI/CDpipelines to ensure continuous validation of functional requirements.
  • Monitoring and Observability:Experience with monitoring and observability solutions such as Prometheus,Dynatrace, Grafana, ELK Stack, Micrometer and Open Telemetry.
  • Knowledge of Monitoring as aCode (MAC) concept is a plus.
  • Configuration Management:Experience with defining, storing, and versioning application/systemconfigurations in Git, managing secrets and sensitive data using toolslike Hashi Corp Vault, implementing configuration management strategiesacross various environments from development to production.
  • Performance Optimization:Skills in profiling and benchmarking tools for Java applications, loadtesting and stress testing tools like JMeter or Gatling or Karate, andfamiliarity with microservices performance tuning including APIlatency reduction, optimizing inter-service communication and resourceutilizations.
Security Compliance
  • Security: Understanding ofsecurity principles, authentication protocols (e.g. OAuth, SAML) andencryption techniques, and application and cloud security best practices.
Functional skills:
  • Knowledge of corporate andinvestment banking especially financing domain or basic banking experienceis an advantage.
  • Good understanding of SDLC andAgile Scrum practices.
Soft Skills:
  • Leadership: Ability to leadtechnical initiatives and mentor junior engineers.
  • Problem Solving: Stronganalytical and problem-solving skills and good organizational skill withattention to details.
  • Innovation: Willing to work onnew topics and propose innovative solutions.
  • Communication: Excellent verbaland written communication skills.
  • Collaboration: Proven abilityto work effectively in a collaborative, fast-paced environment. Proactivewith team player mindset.
  • Hands on and versatile withcapability to effectively interact with technical team.
  • Project management: Proficiencyin application project management.

Delivery management:Strives to deliver the solution in the most effective and timely manner.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.