A
Software Developer (Java)
A
Software Developer (Java)
apar technologies pte. ltd.Early Applicant
- Posted 2 days ago
- Be among the first 10 applicants
Job Description
Key Responsibilities
- Design, develop and integrate scalable reactive microservices and REST APIs using Java, Spring Boot, Spring WebFlux and Project Reactor.
- Build responsive frontend applications using Angular, TypeScript, JavaScript, HTML5 and CSS3.
- Integrate applications with databases, APIs, messaging systems and enterprise platforms.
- Develop reusable, secure and testable components using asynchronous and event-driven patterns where appropriate.
- Write and maintain unit and integration tests using JUnit, Mockito and related testing frameworks.
- Participate in architecture discussions, technical design sessions, code reviews and Agile/Scrum ceremonies.
- Troubleshoot application, performance and production issues.
- Apply best practices for software engineering, CI/CD, application security, logging and performance optimization.
Required Qualifications and Technical Skills
- 5 years of hands-on Java development experience.
- Strong knowledge of Java 8, 11 or 17+.
- Proven experience with Spring Boot and Spring WebFlux.
- Strong understanding of reactive programming and Project Reactor, including Mono and Flux.
- Demonstrated experience developing microservices and REST APIs.
- Understanding of asynchronous and non-blocking application architecture.
Frontend Skills
- Professional experience with Angular and TypeScript.
- Working knowledge of JavaScript, HTML5 and CSS3.
- Ability to develop responsive and maintainable frontend applications.
- Experience with NoSQL databases, particularly MongoDB.
EA Number: 11C4879
More Info
Key Skills
Performance Issues
Reactive Programming
Angular (Web Framework)
HTML/CSS
Messaging Frameworks
CI/CD
Implementation of Best Practices
Junit Tests
