Job Description:
Java Developer
Candidates who are experienced in Spring Microservices.
Minimum 3 years of working experience.
Job Description:
1. Low-level design components and developing them with their associate user requirements.
2. Supporting QC team and BA to sustain proper quality.
3. Designing, developing, and implementing Java-based applications using Spring Boot framework and microservices architecture.
4. Developing and maintaining RESTful APIs and web services using Java and Spring Boot.
5. Implementing secure and scalable microservices solutions, ensuring high performance and reliability.
6. Producing clean, efficient, and maintainable code that adheres to coding standards and best practices.
7. Troubleshooting production issues, performance issues, and security issues
8. Participating in code reviews and providing constructive feedback to ensure code quality and maintainability.
Job Requirements
1. Strong technical background, excellent understanding of OOP concepts, and back-end application development designs.
2. Familiar with software development lifecycle.
3. Knowledge of working with testing teams and defect tracking tools. (like Redmine).
4. Knowledge of working using Java Messaging tools especially Apache MQ
5. Knowledge of working using API Gateway.
6. Knowledge of UML 2.0 design
7. Knowledge of both source control tools (i.e. Git, GitLab, etc.) and CI/CD tools.
8. AWS Cloud, Google Cloud, and Azure Cloud is a big plus.
9. Perfect understanding of clean code principles, OOP principles, and security.
10. Good understanding of design patterns.
11. Understanding of Rest-as-a-resource principles.
12. Perfect understanding of microservices architecture.
13. Excellent Java and spring boot knowledge. Is a must.
14. Experience in RDBMS design is a must. Especially Postgres, Oracle and MySQL
15. Hibernate, JPA, and spring Data is a must.
16. Git and SVN knowledge is a must.
17. Good command of using Linux OS is a must.
18. Experience in Java Enterprise Application server like Red Hat EAP
19. Experience in Docker
20. Experience in containers orchestration tools is a plus.
21. Good written and verbal communication skills in English and Malay