We are looking for a highly skilled Full Stack Java Developer with strong expertise in Java 21 and microservices architecture, capable of building applications from scratch. The role requires deep hands-on coding, strong problem-solving skills, and the ability to design and implement complex business logic end to end.
Key Responsibilities
Backend Development (Primary Focus)
- Design, develop, and deliver microservices from scratch using Java 21 and Spring Boot
- Architect and implement RESTful APIs and service-to-service integrations
- Own and implement complex business logic, algorithms, and workflows
- Design data models and handle high-volume transactions with performance and scalability in mind
- Implement security, validation, exception handling, and logging best practices
- Write clean, maintainable, and testable code with strong unit and integration test coverage
Frontend Development
- Develop modern UI components using React / Angular
- Integrate frontend with backend APIs
- Handle state management, validations, and performance optimization
System & Architecture Responsibilities
- Participate in technical design and architecture discussions
- Make technology and design decisions for new modules and services
- Ensure scalability, fault tolerance, and maintainability of solutions
- Support deployments and troubleshoot production issues when required
Required Skills & Experience
- 10+ years of hands-on software development experience
- Strong expertise in Java 21 (or Java 17+ with readiness for Java 21)
- Proven experience in building microservices from scratch (not just enhancements or support)
- Deep knowledge of Spring Boot, Spring MVC, Spring Security, and Spring Cloud
- Strong experience with REST APIs, JSON, and API design standards
- Hands-on experience with SQL databases (PostgreSQL / MySQL / Oracle / MSSQL)
- Solid understanding of data structures, algorithms, and complex logic implementation
- Frontend experience with React or Angular
- Experience with Docker, containers, and CI/CD pipelines
- Strong debugging, performance tuning, and problem-solving skills
Nice to Have
- Experience with Kafka / messaging systems
- Experience with cloud platforms (AWS / Azure / GCP)
- Exposure to event-driven architectures
- Prior experience in banking / financial services domains
What We Are Specifically Looking For
- Someone who can code, design, and own solutions end to end
- Comfortable with whiteboard discussions and hands-on coding interviews
- Ability to handle complex logic independently, not just follow existing patterns
- Strong ownership mindset and engineering discipline
PERSOL Singapore Pte Ltd RCB No. 200007268E
EA License No. 01C4394 EA Registration No. R1113321 (Jacob Tijo)