Description

We are seeking a highly skilled and experienced Java Architect to join our team. As a Java Architect, you will be responsible for designing, developing, and implementing high-volume customer-facing systems and cloud-native applications. You will also be involved in building microservices using Java8 or above and Spring Boot. Additionally, you will work with cloud providers like Azure or Google Cloud and utilize distributed caching solutions such as Redis, Memcached, and HazelCast. It is important to have experience with caching proxies like Varnish or Squid and working in an Agile development environment using CI/CD practices. You should also have a strong analytical mindset and the ability to solve complex programming problems.


 

Candidate Qualifications:

To be considered for this role, you should meet the following qualifications:

  • Engineering graduate or postgraduate with experience in software development
  • Strong programming knowledge in Java8 or above
  • Experience with building microservices using Spring Boot
  • Experience in building high-volume customer-facing systems
  • Experience in building cloud-native applications
  • Experience with cloud providers Azure or Google Cloud
  • Experience in using distributed caching solutions such as Redis, Memcached, and preferably HazelCast
  • Experience with caching proxies like Varnish or Squid
  • Worked with CI/CD practices, including build pipelines, unit tests, automation tests, and code deployment
  • Agile development experience in a fast-paced environment
  • Experience contributing to open-source projects or working with open-source ecosystems is a plus


 

Required Skills:

  • Strong programming knowledge in Java8 or above
  • Experience with Spring Boot
  • Experience with cloud providers Azure or Google Cloud
  • Experience with distributed caching solutions Redis, Memcached, HazelCast
  • Experience with caching proxies Varnish, Squid

Education

Any Gradute