Senior Scala/Akka Developer

5 - 9 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Scala/Akka Developer at FusionPact, you will play a crucial role in designing, developing, and maintaining high-performance, fault-tolerant, and distributed applications using the Akka ecosystem. Your responsibilities will include: - Leading the design, development, and deployment of highly scalable and reliable distributed systems using Scala and the Akka ecosystem, while adhering to Reactive Architecture principles. - Implementing and optimizing Akka-based microservices using Akka HTTP for exposing RESTful APIs and Akka gRPC for high-performance inter-service communication. - Masterfully leveraging Akka Futures for asynchronous and non-blocking operations to ensure efficient resource utilization. - Proactively identifying, diagnosing, and resolving complex issues related to Akka applications by applying advanced Akka troubleshooting strategies. - Working extensively with Akka Actor Systems to demonstrate an in-depth understanding of actor lifecycles, hierarchies, supervision strategies, and effective message passing patterns. - Utilizing Akka Streams to build powerful, back-pressured data processing pipelines for real-time and batch scenarios. - Contributing to the entire software development lifecycle, from requirements gathering and architectural design to robust testing, deployment, and ongoing support. - Collaborating closely with product managers, architects, and other engineers to deliver high-quality, maintainable, and performant solutions. - Mentoring junior developers, conducting code reviews, and championing best practices in Scala, Akka, and Reactive System design. - Participating actively in architectural discussions and contributing to the evolution of the technical stack. Qualifications required for this role include: - Exceptional proficiency in Scala Basics, demonstrating expertise in functional programming principles, pattern matching, algebraic data types, and the Scala type system. - Deep and practical expertise in the Akka ecosystem, including Akka HTTP, Akka gRPC, Akka Futures, Akka Troubleshooting Strategies, Akka Actor System, and Akka Streams. - Experience in the Financial or Core Banking Domain is a significant plus. - Solid understanding of distributed systems concepts, concurrency, and parallelism. - Proficiency with testing frameworks, test-driven development, version control systems, and exceptional problem-solving abilities. - Ability to work independently, take ownership, and thrive in a collaborative, agile team environment. - Excellent communication skills, both written and verbal, with the ability to articulate complex technical concepts clearly. If you have experience with Akka Cluster, Akka Persistence, cloud platforms, message brokers, event-driven architectures, containerization technologies, continuous integration/continuous delivery pipelines, or contributions to open-source projects, it would be considered a bonus. Join FusionPact for impactful work, cutting-edge technology, a collaborative environment, competitive compensation, professional development opportunities, and a healthy work-life balance to ensure your well-being and productivity.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Fusionpact Technologies Inc logo
Fusionpact Technologies Inc

Technology Services

San Francisco

RecommendedJobs for You