Description

Job description

• Java programming language standard edition 8 and onwards
• Java SE 11 & Kotlin
• Experience in Linux , Tomcat, Apache, Undertow
• Experience in AWS & Linux Environment
• Cryptography primitives
• Knowledge of build tool/script will be a plus, such as Maven
• Solid understanding of the API development life cycle
• Outstanding Object Orientated design and programming skills, Design Pattern
• Strong knowledge of Spring and Hibernate framework, JAX-WS, REST Framework
• Strong knowledge of Domain Driven Design/Development, Test Driven Development, Service Oriented Architecture
• Experience in Agile Software Development methodology
• Experience in using source control management such as GitHub, bit bucket
• Strong demonstrable knowledge of Java / JVM based development practices
• Expert skills in building microservices
• 5+ years building backend RESTful API using Spring, Spring Boot
• Experience of working in a fast-paced agile team with fully integrated CI/CD
• Expert skills in caching (response headers), in-memory caching, database query caching
• Build tools such as Gradle or similar.
• Understanding of software development patterns and practices: Quality via TDD/BDD, REST principles, SOLID principles, Reactive design.
• Experience with Distributed Systems with Microservices and Cloud native designs

Education

Any Graduate