Job Description
Principal Duties and Responsibilities
- Capability and will to perform end-to-end software engineering – development, test automation, devops and application support.
- Implementation, testing, delivery and maintenance of product features (new and existing)
- Creating technical reports on feature implementations
- Research on existing/new product features and areas of improvement
- Commitment to creating and maintaining secure coding practices (and standards)
- Providing support for product features (when needed).
- Perform any other duties as may be assigned.
Competency and Skill Requirement
- Undergraduate degree or equivalent experience
- Experience with Java, J2EE, Spring, Hibernate, Web Services, JMS, KAFKA
- Java with UI (NodeJS and ReactJs) and Micro Service Architecture experience
- Hands-on experience in developing Cloud based applications
- Hands-on in using design patterns
- Good knowledge of Linux and Linux based tools
- Knowledge of Application build & deployment using Jenkins/CICD tools
- Good knowledge and experience in application support
- Strong analytical, problem solving and decision-making skills.
- Ability to work collaboratively in a global team with a positive team spirit.