Experience and Responsibilities:
- A relevant Degree/Diploma in Computer Science or related field
- Minimum of 4 years strong industry experience in Java web development is a must
- Hands-on experience with Java 17, Springboot, and Hibernate
- Proficient in front-end technologies and frameworks such as ReactJS and modern practices
- Strong experience with microservice architecture and event-driven systems
- Practical knowledge of asynchronous communication such as Kafka
- Experience using open source projects like Spring, Hibernate, and Gradle
- Familiarity with deployment frameworks and CI/CD tools, such as CircleCI
- Strong understanding of OOP principles, design patterns, and software best practices
- Experience working with relational and non-relational databases: MySQL and MongoDB
- Hands-on experience with cloud platforms, particularly in AWS
- Experience working with Docker Containers for containerized application deployment
- Familiarity with API testing tools such as Postman, and unit/integration testing using Mockito, JUnit, and Spring Boot Test framework
Qualifications and Personal Characteristics:
- Ability to work independently with minimal supervision
- Strong team player with excellent interpersonal skills
- Excellent problem-solving and communication skills
- Fast learner with the ability to adapt to new technologies
- Strong focus on delivering customer-oriented solutions
- Innovative, creative, and forward-thinking mindset