About This Role
This engineering role involves working as part of an Agile team to refine user requirements, design and develop high-quality, scalable systems, and support users through the QA/UAT process. It is a hands-on technical position with a focus on active development tasks.
Responsibilities
- Work with users to refine requirements
- Design and develop high-quality and scalable systems
- Assist users during the QA/UAT process
- Spend the majority of time on active development tasks
Requirements
- 5+ years professional experience developing solutions with Scala or other functional language
- Experience writing Unit Tests and Acceptance/Behaviour Tests
- Ability to deliver quality code on a timely basis
- Strong data structure, algorithm, and problem-solving skills
- Experience and desire to work in an Agile environment (pair programming, daily stand-ups, etc.)
- Demonstrable knowledge of problem domain at previous employments
- Experience working on a team, sharing code base with continuous integration
- Willing to participate in production support rota
- Experience working in Linux/Unix environment
Nice to have:
- Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience
- Distributed systems experience
- Web Application development (JavaScript, AngularJS, Bootstrap, etc.)
- REST API design and development
- DDD/CQRS/Event sourced systems experience
- Relevant industry (banking middle/back office) experience
- Experience in scripting languages (Bash, Python, etc.)
- Experience with automated deployment technologies (Ansible, Puppet, Chef, Docker, etc.)
- Experience with 3rd party Scala libraries and frameworks (Scalactic, Scalatra, Akka, RxScala, TypeLevel libraries, etc.)
- Understanding of Category Theory
Important Details
- Locations: Pune, Chennai, Hyderabad, Bangalore
- Work format: hybrid, 3 days work from office
- Notice Period: immediate
Application Process
- Interview process: 4 rounds (Zenshastra assessment, Infosys round, BOFA round, F2F round)
About the Company
This role is for the Infosys – BOFA Account, with payroll managed by Spruce Infotech.