Search by job, company or skills

Software Engineer

4-6 Years
SGD 6,400 - 7,000 per month
  • Posted 13 hours ago
  • Be among the first 10 applicants

Job Description

Job Summary

We are seeking a Java Developer with 4-6 years of specific hands-on experience in Java, Spring Boot, Microservices,SQL, Kafka, and production support. The ideal candidate should have strong experience in developing, integrating, troubleshooting, and supporting enterprise applications in production environments, with good exposure to banking and transaction-processing systems.

Key Responsibilities

  • Design, develop, enhance, and maintain enterprise applications using Core Java, Spring Boot, Microservices, and Hibernate.
  • Develop and maintain RESTful APIs, including authentication, authorization, exception handling, validation, and secure API communication.
  • Write complex SQL queries, perform query optimization, troubleshoot database issues, and support performance tuning.
  • Develop and maintain event-driven applications using Apache Kafka, including messaging, producers/consumers, transaction concepts, error handling, and message processing.
  • Implement scalable and reliable microservices following enterprise development and coding standards.
  • Monitor application health and troubleshoot issues using Splunk, Kibana, or equivalent log-monitoring tools.
  • Support CI/CD activities using Jenkins and assist with application deployments and troubleshooting in Open Shift/Kubernetes environments.
  • Work with MariaDB or other relational databases for application development, data validation, and production troubleshooting.
  • Provide L2/L3 production support, including incident analysis, root-cause identification, defect resolution, and application recovery.
  • Handle and troubleshoot P1/critical production incidents, coordinating with development, infrastructure, database, and business teams to restore services within agreed SLAs.
  • Debug complex issues across distributed microservices, APIs, databases, messaging systems, and application infrastructure.
  • Participate in code reviews, technical discussions, release activities, and continuous improvement initiatives.

Must-Have Skills

  • Strong hands-on experience in Core Java.
  • Strong experience with Spring Boot and Microservices.
  • Good knowledge of Hibernate/JPA.
  • Strong SQL skills, including query writing, optimization, and performance tuning.
  • Hands-on knowledge of Kafka, including messaging and transaction concepts.
  • Good understanding of API security, authentication, authorization, exception handling, and validation.
  • Experience with Splunk, Kibana, or similar log-monitoring tools.
  • Experience with Jenkins and basic to intermediate knowledge of Open Shift/Kubernetes.
  • Experience with MariaDB or other RDBMS.
  • Strong experience in L2/L3 production support and P1 incident handling.
  • Good understanding of distributed application troubleshooting and production debugging.

Functional / Domain Knowledge

  • Exposure to Core Banking systems and transaction-processing applications.
  • Basic understanding of Savings Account and Current Account interest calculations.
  • Good understanding of ACID properties and database transaction management.
  • Understanding of vertical and horizontal scalability in distributed applications.
  • Ability to debug and troubleshoot distributed systems, microservices, APIs, Kafka, databases, and production application issues.
  • Understanding of transaction consistency, concurrency, failure handling, and system reliability.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 152520755

Similar Jobs

Singapore, Paya Lebar

Skills:

TestNGJavaGitJUnitSelenium WebdriverJIRASqlApi TestingCI CD practices

Singapore, Paya Lebar

Skills:

JavaAgile Development MethodologiesKafkaSpring BootRedisGitDockerDistributed SystemsMySQLRest ApisKubernetesData ProcessingMicroservices architecturebackend performance optimizationETL data integration

Remote

Skills:

JavaPythonGitFlaskDjangoNo SqlRestful ApiTestingDebuggingApi Integration

Remote

Skills:

JavaRest ApisMicroservicesAgile MethodologiesCloud ComputingVersion ControlUnit TestingConga CLMSQL DatabasesCI/CD

Remote

Skills:

JavaSqlApplication SupportJIRA

Beware of Scammers

We don’t charge money for job offers