- Participating develop web application (both front-end and back-end)
- Analyze the requirements, give solutions, conduct code reviews, provide feedback, and enhance frameworks.
- Contribute in all phases of the development lifecycle including planning, analysis, design, implementation, testing and deployment as well as maintenance.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Ensure the best possible performance, quality, and responsiveness of applications
- Explore new technologies to solve technical challenges.
- Participates in design/code reviews
- Support team member in technical issues.
Conduct daily meetings with the Singapore team.
Required Skills and Experience:
● Bachelor's degree in Computer Science, Engineering, or a related field.
● 4+ years of hands-on experience with Java and Spring Boot.
● Strong proficiency in core Java concepts, data structures, and algorithms.
● In-depth knowledge of Spring Boot, Hibernate, and JPA.
● Experience with RESTful web services and API design.
● Proficiency in SQL and experience with relational databases (PostgreSQL).
● Familiarity with NoSQL databases (e.g., MongoDB, Redis).
● Experience with version control systems (Git) and build tools (Maven, Gradle).
● Strong problem-solving and debugging skills.
● Excellent English communication and collaboration skills.
● A passion for technology and a continuous learning mindset.
Preferred Skills:
● Experience with cloud platforms (AWS, GCP, Azure).
● Knowledge of containerization technologies (Docker, Kubernetes).
● Experience with testing frameworks (JUnit, TestNG, Mockito).
● Understanding of CI/CD pipelines.