Job Description
The key qualities we are looking for is a Full Stack Developer (Java + ReactJS). He / she needs to have a growth mindset, personal drive, with a can-do-attitude and strong background as detailed below : Experience with design and coding in Java platform (6-9 years of hands-on experience).
UI Stack : Nodejs, React, Redux and related UI concepts (minimum of 6-9 years of hands-on experience) Software development & design experience for High Availability & Low Latency application.
Hand-on Java coding experience (minimum Java 17) with experience on functional and reactive programming. Designing & implementing of complex applications using Reactive / Parallel Programming, Spring, Spring Batch, Spring Boot, Microservice Architecture, Cucumber, JUnit, Mocking, Logging Frameworks, IBM MQ, Oracle DB SQL, & Couchbase DB.
Understanding of Cloud Native Principle and technique such as Docker, Unix, OpenShift, Build pack, Kubernetes and other service discovery tools.
Desirable to have experience with performance and monitoring tools e.g. ELK and Dynatrace. Application deployment and configuration experience on container platform esp.
OpenShift. Knowledge of CI / CD pipeline experience of Bitbucket, Git, Maven, Gradle, Jenkins, Github Action and so on. Hands-on experience with application design, software development, code reviews, performance, availability and performance tuning in a distributed (multi-tiered) system.
Experience on public cloud like AWS or GCP is desirable. Good understanding of cryptography principle (like Symmetric / Asymmetric Cryptography, Hashing / MD5, RSA and so on) and secured coding practices using the JCA, TLS.
Knowledge of Cryptography / Cryptographic standards & algorithms strongly desirable. Knowledge of card payments industry desirable.
Familiar with Agile methodologies (Scrum / SAFe). Job Requirements