Job Closed
This listing is no longer active.
We are your trusted Nearshore Agile Development partner.
Senior Software Engineer – Scala
Location
Brazil
Posted
96 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Scala
FusionHit
• Design, develop, and deliver sophisticated back-end web applications. • Build reusable, clean, and scalable modules and components. • Ensure high coding standards and consistency across projects. • Monitor system alerts and resolve issues within defined turnaround times. • Participate in architecture discussions and technology selection. • Implement scalable microservices and distributed systems. • Write efficient, testable, and maintainable code. • Develop and execute unit, integration, load, and stress tests. • Collaborate with cross-functional teams to meet project timelines. • Contribute to continuous improvement in performance, scalability, and reliability.
Job Requirements
- 3–5 years of professional experience in back-end software development.
- Strong programming experience in Scala (mandatory).
- Solid understanding of Data Structures & Algorithms (DSA).
- Experience with the Akka framework (Akka-Actors preferred).
- Strong knowledge of distributed systems design and design patterns.
- Hands-on experience with Microservices architecture and inter-service communication.
- Experience with Kafka and reactive programming is a plus.
- Experience with relational databases (PostgreSQL preferred).
- Experience with monitoring tools such as Grafana, Datadog, or similar.
- Experience writing unit and integration tests; load and stress testing experience is a plus.
- Familiarity with engineering best practices: testing frameworks, validation, monitoring, and alerting.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication skills in English (C1 preferred, strong B2 may be considered).
Benefits
- Work from home position
- Corporate Access to FusionHit Udemy Account
- Personal and Professional Development Courses & Certifications
- Flexible Schedule
- 3 Sick Days per year
- Birthday Off
- Extra Days for Special Occasions
- Team Building Meal Reimbursement
- Equipment Granted
- Monthly Recognitions
- High Impact Committees
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior PHP Engineer
Arbor EducationArbor MIS helps schools and MATs work more easily and collaboratively. Join a free webinar: http://bit.ly/Arbor-webinars
• Work closely with the Engineering Manager, Tech Lead, QA Engineer, and Product Manager to help solutionise feature requests • Lead the creation of detailed documentation for new feature developments, incorporating diagrams for comprehensive project understanding. • Drive the development and implementation of advanced tests around new features, ensuring the highest standards of test coverage and reliability. • Demonstrate expertise in producing well-architected, efficient, and scalable code using industry-leading design patterns and methodologies. • Take a leadership role in code reviews and pair programming sessions, guiding and mentoring colleagues towards excellence. • Lead and actively participate in tech-talks, workshops, and team-based learning initiatives, ensuring knowledge is disseminated effectively across the team.
• Design, develop, and maintain backend services using Python and FastAPI. • Build and maintain RESTful APIs and microservices. • Containerize applications using Docker and deploy them to Kubernetes. • Work with Azure cloud services to support scalable and secure solutions. • Contribute to CI/CD pipelines using GitHub and ArgoCD. • Integrate AI/ML or RAG-based components where applicable. • Collaborate closely with other developers, DevOps engineers, and product stakeholders. • Write clean, well-tested, and well-documented code. • Troubleshoot, debug, and resolve production issues. • Follow best practices in security, performance, and maintainability. • Continuously improve existing systems and stay up to date with backend and AI trends.
Senior Java Developer
Sabenza ITSabenza Information Technology is a niche IT and SAP recruitment company based in South Africa.
• Design and develop robust backend services and APIs using Java. • Build and maintain scalable data pipelines and ETL processes. • Develop high-performance SQL queries and optimize database performance. • Implement and manage AWS-based data solutions. • Integrate data across multiple platforms and systems. • Ensure code quality through unit testing, code reviews, and CI/CD best practices. • Monitor, troubleshoot, and optimize production systems. • Collaborate with data engineers, architects, and DevOps teams to deliver secure, scalable solutions.
Senior Java Developer – Machine Learning
Sabenza ITSabenza Information Technology is a niche IT and SAP recruitment company based in South Africa.
• Design, develop, and maintain Java-based backend services for ML pipelines. • Collaborate with data scientists to productionize machine learning models. • Build scalable data ingestion, transformation, and processing pipelines. • Implement APIs and microservices to integrate ML models into applications. • Optimize performance of large-scale data systems. • Deploy and manage ML workloads on Kubernetes or cloud platforms. • Ensure code quality, testing, and adherence to software engineering best practices. • Monitor, troubleshoot, and tune ML systems in production.



