Responsibilities
- Design and develop Microservices/APIs using either Java/Spring boot.
- Produce clean, efficient code based on specifications.
- Work with Technical team to implement solution that meet Business Requirements and are in alignment with organization's business objectives.
- Verify and deploy programs and systems.
- Able to resolve production issues and overcome challenges.
- Create technical documentation for reference and reporting.
- Participate in sprint meetings (planning, review) and estimate stories, breakdown to tasks.
- Able to resolve production issues and overcome challenges.
- Ability to prioritize and carry out multiple tasks.
Skills Requirements
- Bachelor’s Degree Computer Engineering/Information technology.
- 5-7 years of development experience in Core Java, Springboot.
- Strong knowledge of developing Microservices with Java (8/11) and Spring Boot.
- Development experience in Kafka.
- Exposure in Financial Domain.
- API design and development basics (OAuth 2.0, JWT).
- Familiarity with Agile development methodologies (Scrum preferred).
Technical / Professional Skills
- Core Java (preferably 8), Springboot, REST Web Services, React JS
- Maven Knowledge
- SQL queries.
- Java Messaging Concepts. (MQ)
- Basic Linux shell scripting commands
Good to Have
- UI test libraries Jest/ Mocha/ Chai/ Karma
- Material-UI for UI component design
- Experience in SQL query optimisation
- MQ, Hibernate, JPA, JDBC, Oracle DB knowledge
- JBOSS (or any other application server knowledge)
- TDD