Role Description
- We are looking for a Java Developer to produce scalable software solutions on distributed systems like Hadoop using Spark Framework. Will be part of a cross-functional team thats responsible for the full software development life cycle, from conception to deployment.
- As a Developer, one should be comfortable around back-end coding, development frameworks, third party libraries and Spark APIs required for application development on distributed platform like Hadoop. Candidate should also be a team player with a knack for visual design and utility. Familiarity with Agile methodologies, it will be an added advantage.
- Large part of workloads and application would be cloud based so GCP knowledge and experience will be handy.
What we'll offer you
- As part of our flexible scheme, here are just some of the benefits that youll enjoy,
- Best in class leave policy.
- Gender neutral parental leaves
- 100% reimbursement under childcare assistance benefit (gender neutral)
- Sponsorship for Industry relevant certifications and education
- Employee Assistance Program for you and your family members
- Comprehensive Hospitalization Insurance for you and your dependents
- Accident and Term life Insurance
- Complementary Health screening for 35 yrs. and above
Your key responsibilities
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build features and applications which are capable of running on distributed platforms and/or cloud.
- Develop and manage well-functioning applications which support micro-services architecture.
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Write technical & design documentation
- Write effective APIs (REST & SOAP)
Your skills and experience
- Proven experience as a Java Developer or similar role as an individual contributor or development lead
- Familiarity with common stacks
- Strong Knowledge and working experience of Core Java, Spring Boot, Rest APIs, Spark API etc. is a must
- Knowledge of React framework and UI experience will be handy.
- Knowledge of Junit, Mockito, or any other framework(s) is a must.
- Familiarity with GCP services, design / architecture and security frameworks is an added advantage.
- Experiences with databases (e.g. Oracle, PostgreSQL, BigQuery)
- Familiar with developing on distributed application platform like Hadoop with Spark
- Excellent communication and teamwork skills
- Organizational skills
- An analytical mind
- Degree in Computer Science, Statistics or relevant field
- Experience working in Agile
Good to have
- Knowledge of JavaScript frameworks (e.g. Angular, React, and Node.js) and UI/UX design
- Knowledge on Python would be a big plus.
- Knowledge on NoSQL databases like HBASE, MONGO.
Experience
- 4-7 years of prior working experience in a global banking / insurance/financial organization.