React UI Developer
Summary
Develops and maintains Java-based microservices and cloud-native applications using Spring Boot, Docker, and Kubernetes, with a focus on performance and testing.
- Multi-threaded software development, deployment, debugging and testing experience with Java/J2EE/Spring Boot development frameworks
- Multi-threaded software development, deployment, debugging and testing experience with Java/J2EE/Spring Boot development frameworks
- Excellent knowledge of developing performance critical applications in cloud native environment
- Hands-on experience on Microservice based architecture and development
- Hands-on experience with Docker, Kubernetes and related container platform ecosystems
- Experience with database technologies such as Oracle, MySQL or Postgres, MongoDB
- Experience in the development and maintenance of unit tests using a testing framework, such as JUnit, is highly desirable
- Experience on Kafka and Kafka streams
- Experience on ELK stack
- Should have detailed knowledge of SOAP and RESTful web services with various data formats like JSON, XML and XSD
- Experience with one or more version control systems (GitLab is a big plus)
- Strong understanding of static code analysis, unit testing and test driven development, security testing and automated test frameworks
- Experience using Jenkins, SonarQube, GIT, Maven, Gradle
- Previous experience in Agile Software Development with CI/CD is a plus
- Good verbal and written communication skills in English
- Should be strong communicator and able to articulate ideas clearly