E

Java Technical Lead

Exasoft

Singapore · Full Time

Be the first to apply

Experience
7+ yrs
Salary
—
Openings
1
Posted
3 days ago
Work mode
In office
Education
Bachelor's degree
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Job Overview

We are looking for an experienced Java Technical Lead to oversee the design and development of scalable, distributed microservices-based systems. This role demands strong architectural insight, hands-on programming expertise, and leadership capabilities to drive high-quality software delivery.

Responsibilities

  • Design, develop, and implement large-scale distributed systems utilizing microservices architecture.
  • Possess a deep understanding of application, infrastructure, and security architectures, including key non-functional requirements such as performance, scalability, reliability, and availability.
  • Convert functional requirements into robust design solutions.
  • Collaborate closely with technical subject matter experts to gather and fulfill requirements effectively.
  • Establish best practices and standards for microservice implementation across teams.
  • Define and promote reusable implementation patterns to improve development efficiency.
  • Lead development of accelerators and tools aimed at enhancing quality and delivery speed.
  • Evaluate and recommend industry technologies to optimize service design, considering factors like cost, portability, compatibility, and usability.
  • Adapt and modify technologies, platforms, and systems to match customer and operational needs.
  • Continuously seek innovative ways to improve technology, platforms, and systems management and utilization.
  • Identify design-related risks, propose alternative solutions, and advocate for optimal problem resolutions.

Requirements

  • Bachelor's degree with over 7 years of technical experience in architecture design, backend systems integration, and development.
  • Strong proficiency in building applications using Java/J2EE, with extensive experience in the Spring Boot framework.
  • In-depth understanding of service-oriented architecture (SOA), microservices design, RESTful APIs, and SOAP services development.
  • Hands-on experience with core Java (Java 8+), Spring Framework, Spring Boot, and testing frameworks such as JUnit and Cucumber.
  • Expertise in design patterns and clean coding practices.
  • Proficient in developing scalable Java microservices, including RESTful APIs and SOAP services.
  • Experience working with middleware and messaging systems like MQ, JMS, Kafka, alongside event-driven architectural patterns.
  • Familiarity with Spring Cloud ecosystem.
  • Knowledge of API management via API gateways.
  • Practical experience crafting deployment pipelines for Java microservices on Kubernetes clusters.
  • Strong capabilities in defining Swagger specifications for REST APIs and thorough understanding of REST principles and guidelines.
  • Demonstrated familiarity with OAuth token-based authentication protocols.
  • Knowledgeable about PCI compliance and secure coding standards.
  • Experienced in MS SQL Server including data modeling, query development, and performance tuning.

Minimum education

Bachelor's Degree

Tools & software

Java Cucumber required
🤖
Online · instant AI help
Broxer