Job Description

About the Role

This position is performed by an experienced professional and will undertake difficult research, design and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules and methodology in the development of cross-functional software products under the guidance of more senior members of the squad. This position performs software design - typically across multiple components; is developing the skills of mentoring more junior members of the team and works with others to talk to users/customers and translates their requests into solutions

Responsibilities

  • Working in an agile scrum team that works in a T-shape model to achieve a common goal and delivers value in 2-week sprints. 

  • Taking advantage of XP techniques such as test-driven development, pair programming and continuous delivery. 

  • Delivering software using modern technology stacks (microservices, single page applications). 

  • Developing test automation, including unit and integration testing. 

  • Suggesting and implementing solutions using AWS Cloud infrastructure. 

  • Working closely with Frontend, Data, System and Quality Engineers to build the product; receiving support from the entire team when needed, and willing to support them when necessary. 

  • Actively reviewing the implementations done in your team, and also other teams.

  • Requirements

  • Hands-on experience for writing complex queries/aggregations on ElasticSearch. 

  • Solid experience with Java and modern Java frameworks. 

  • Strong knowledge of data structures, algorithms, and designing for performance, scalability, availability and security. 

  • Experience with relational and NoSQL data sources. 

  • Nice to have Scala and Spark

  • Experience designing / building complex software systems that have been successfully delivered to customer. 

  • Demonstrate clear understanding of CI/CD, building and running pipelines (ideally Jenkins, Github Actions). 

  • Hands on experience on Test Driven Development and automated integration testing. 

  • Cloud experience (ideally AWS).

  • Way that Works for You

    We promote a healthy work-life balance across the organization. We offer numerous well-being initiatives, shared parental leave, study assistance, and sabbaticals to help you meet both your immediate responsibilities and long-term goals.

    Working for You

    We understand that your well-being and happiness are essential to a successful career. Here are some benefits we offer

  • Comprehensive Health Insurance.

  • Enhanced Health Insurance Options.

  • Group Life Insurance.

  • Group Accident Insurance.

  • Flexible Working Arrangements.

  • Employee Assistance Program.

  • Medical Screening.

  • Modern Family Benefits including maternity, paternity, and adoption support.

  • Long-Service Awards.

  • Celebratory New Baby Gift.

  • Subsidized Meals (location-specific).

  • Various Paid Time Off options including Casual Leave, Sick Leave, Privilege Leave, Compassionate Leave, Special Sick Leave, and Gazetted Public Holidays.

  • Free Transport for home-office-home commutes (location-specific).

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application