Senior Scala Engineer

Posted 1 year ago

ABOUT REACTORE

Reactore are a global company with offices in multiple regions and have been bringing digital transformation to the global mining and manufacturing industries for a number of years with continual focus on new and exciting applications and platforms to support more innovative and leading edge deliverables.  Reactore’s software solutions effectively manage the mission critical aspects of mining and manufacturing processes and integrate seamlessly with existing expert systems and equipment.

Reactore R&D are ISO accredited and pride themselves on being professional, working within an ISM with new tools, Agile practice that are organized on the Atlassian Jira platform with central code repositories and daily standups for clear communication and managed productivity.

Reactore are passionate about delivering on innovation.  This is assisted by collaboration and support of each member in their individual learning and in group challenges. Reactore focus much energy on unit/integration testing and continuous integration for delivering high quality and robust solutions.

ABOUT THE OPPORTUNITY
As a Senior Scala Developer, you will be working with the junior and mid-senior level team members. You will be able to help team members in designing, coding etc. You will be having strong knowledge of design patterns and functional programming.

Roles and Responsibility
• You will be part of the core team, able to help and mentor mid-senior and junior engineers
• Designing, brainstorming, coding, and unit testing technical solutions that are built on extensive technical ground.
• Makin sure in Executing sprint plans and working closely with scrum master to deliver product features and solution requirements.
• Generating new ideas, validating team’s suggestion and innovating in solving real-world problems and creating a great and maintainable product.

Skills Required
• Experienced and deep understanding required in Scala, Akka, Java, Maven, Kubernetes, AWS, Microservices, MongoDB, and PostgreSQL.
• Added advantage if experienced in Scala and Scala 3.
• Deep knowledge on functional programming (should be comfortable with cats(mandatory), zio (optional).
• Deep knowledge on design patterns (domain-driven design, event-driven design, test-driven development)
• Microservice architecture.
• Comfortable with Postgres and MongoDB (strong knowledge on MongoDB is added advantage).
• Kafka and messaging services.
• Experience with AWS cloud services, docker and Kubernetes.
• Cloud Security
• Able to Build tools like sbt, Gradle.
• Agile methodology.
• Unit/Integration Testing frameworks.
• Comfortable with pair programming.
• Deep knowledge of multithreading.
• Should be able to analyse performance issues using profiling tools.
• Deep knowledge Akka libraries(http,actor,persistence,streams).
• Good of have knowledge on the low-code platform.
• Strong leadership quality and team player.

Experienced Required : Minimum 6 – 9 years of experience required


Qualification Required : BE / B.Tech / ME / M.Tech in Computer Science, Software Engineering, Information Technology or B.Sc / BCA / MCA / MSC – IT from reputed institute.

Location : Bangalore

back to careers

Apply Online