Job Description
Batch-2023 & earlier
Job Description
Required: The successful candidate must be full-stack and will design and implement new application components in Java , interfacing with a modern UX leveraging React. You will be expected to engage with the business throughout the cycle, owning the process end-to-end and turning their requirements into an efficient, well tested solution. Experience of writing unit and integreation tests using Junit/Mockito is important. You must embrace the shift to a more Dev/Ops style working model and experience in this area would be useful.
In 2023 the team will be shifting focus to the Machine Learning / Data science domain and building out innovative solutions for the Deposits business. Any experience, or a willingness to learn, Python and Machine Learning solutions is important.
- Cloud: Cloud foundary (AWS is a plus)
- Development Stack: Java (8+), Spring Boot, JPA
- Web Services: REST Services.
- Micro services architecture with Spring Cloud.
- Front end technologies like React JS, webpack, node js
- Integration Testing: Experience in building integration tests Suite using mock tools (such as mockito/Cucumber)
- Database: Oracle
- Technology Enthusiast with Agile experience
- Python or Machine Learning exposure is a plus
Work You’ll Do:
- Being a self-starter, able to take initiative and drive a program independently
- Provide high quality technology solutions that address business needs
- Utilize agile methodologies and adhere to coding standards, procedures and techniques while contributing to the technical code documentation
- Participate in design reviews and provide input to the design recommendations
- Ability to prioritize and work on multiple projects concurrently
- Design, develop, code, test, debug and document
- Work closely with clients to identify and specify complex business requirements and processes
- Research and evaluate solutions and make recommendations.
- Expertise in Test Driven Development/ Behavior Driven Development
- Continuous integration, build and automated deployment
- Refactoring, clean code, code reviews and mentoring
- Building real and lasting relationships with your team and extended partners