Search by job, company or skills

I

Sr.. software Engineer - ( Java, Spring Boot, Microservices)

5-10 Years
SGD 0.78 - 0.96 LPA
Save
  • Posted 4 hours ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

Job Description

Role Overview

We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices architecture, and experience working in mission-critical systems such as financial, government, or large-scale digital platforms.

The role involves technical leadership, solution design, hands-on development, and collaboration with cross-functional teams across development, QA, DevOps, and stakeholders.

Key Responsibilities

1. Application Development & Design

  • Design, develop, and maintain robust, scalable, and secure Java-based applications.
  • Build microservices using Spring Boot, Spring Cloud, and RESTful APIs.
  • Develop reusable components and frameworks following best practices.
  • Ensure high performance, availability, and responsiveness of applications.

2. Technical Leadership

  • Provide technical guidance and mentorship to junior and mid-level developers.
  • Review code and ensure adherence to coding standards, security practices, and design principles.
  • Drive design discussions and propose optimal architecture solutions.

3. System Architecture & Integration

  • Design and implement microservices architecture, event-driven systems, and API integrations.
  • Integrate with external systems such as payment gateways, banking APIs, or government systems.
  • Ensure secure data exchange and compliance with industry standards.

4. Performance & Optimization

  • Analyze and optimize application performance, including memory management and concurrency.
  • Handle large-scale transaction processing (batch and real-time).
  • Identify bottlenecks and implement solutions for performance tuning.

5. Database & Backend Management

  • Work with relational databases such as Oracle.

6. DevOps & Deployment

  • Collaborate with DevOps teams for CI/CD pipeline implementation (e.g., Azure DevOps, Jenkins).
  • Manage deployments across development, SIT, UAT, and production environments.
  • Knowledge on Docker / Kubernetes will be added advantage.

7 . Security & Compliance

  • Implement secure coding practices aligned with OWASP and enterprise security guidelines.
  • Ensure compliance with PCI-DSS (for payment systems) or relevant regulatory standards.
  • Manage authentication and authorization mechanisms (OAuth2, JWT).

9. Stakeholder & Team Collaboration

  • Work closely with business analysts, product owners, and stakeholders to clarify requirements.
  • Participate in Agile ceremonies (Scrum, sprint planning, retrospectives).
  • Provide clear technical documentation and status updates.

Required Skills & Qualifications

Technical Skills

  • Strong proficiency in Java (Java 8/11/17+)
  • Hands-on experience with:
  • Spring Framework (Spring Boot, Spring MVC, Spring Security)
  • RESTful API development & microservices architecture
  • Hibernate/JPA
  • Strong knowledge of:
  • Object-Oriented Programming (OOP)

DevOps & Tools

  • Experience with:
  • CI/CD tools (Azure DevOps, Jenkins)
  • Version control (Git)
  • Build tools (Maven, Gradle)
  • Familiarity with:
  • Docker & Kubernetes

Integration Experience

  • Experience integrating with:
  • Payment gateways (Stripe, PayNow, Apple Pay, etc.)
  • Government or enterprise APIs
  • External vendor systems

Preferred Qualifications

  • Experience in financial systems, billing platforms, or payment processing systems
  • Exposure to cloud platforms (Azure/AWS/GCP)
  • Experience with event-driven architecture
  • Familiarity with API security standards
  • Certification in Java / Cloud / Architecture (optional but advantageous)

Soft Skills

  • Strong analytical and problem-solving abilities
  • Excellent communication and stakeholder management skills
  • Ability to work in fast-paced, high-pressure environments
  • Leadership and mentoring capabilities
  • Detail-oriented with strong ownership mindset

Key Deliverables

  • High-quality, scalable, and secure application modules
  • Well-documented system design and architecture
  • Successful delivery of features within project timelines
  • Stable and optimized production deployments
  • Continuous improvement in system performance and reliability

Nice-to-Have

  • Experience in Oracle SOA / Integration platforms
  • Experience working in government or regulated environments
  • Exposure to Agile + DevSecOps practices

Summary

This role is ideal for a seasoned Java professional who can lead development efforts, architect scalable systems, and deliver enterprise-grade applications while ensuring performance, security, and maintainability.

Bachelors/ Degree

About Company

Job ID: 149254005

Similar Jobs

Singapore

Skills:

RDSSpring BootSpring MVCJava 8MicroservicesRest ApiOSSGitCore JavaECSSpring FrameworkAlicloud

Singapore

Skills:

JavaSpring BootSpring MVCSpring CloudMicroservicesMicroservice ArchitectureHibernateJpaRestful ApiAzure DevopsGitMavenPayment Gateway Integration

Singapore

Skills:

JavaS3RDSRestful ApiPostgreSQLTddElasticsearchAWS ECSElastiCacheMSA-based system developmentCQRSSQL authoringFargateRDBMS designSpring Boot 4.xJUnit 5

Singapore, Cross Street

Skills:

HibernateMavenPostgreSQLSpring BootKafkaShell ScriptingSqlMicroservicesJenkinsGitDB2BitbucketPerlLinuxOpenshiftGitlabJpaPythonKubernetesAWSJava 17

Singapore, Cecil Street

Skills:

JavaCloud TechnologiesGitVersion Control SystemsSpring BootRestful Apismicroservices architectureAI Cloud