remote
Senior Software Engineer - Nexzentek
Software Engineer
Senior Software Engineer with 10‑15 years of experience building high‑availability, scalable systems using Java, Scala, Akka, and Spring Boot, focusing on RESTful APIs, microservices, and event‑driven architectures.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java 8+ services and Scala components.
- Implement robust, scalable APIs using Spring Boot and RESTful principles.
- Leverage Akka (Streams, Actors, HTTP, Persistence) to build reactive, event‑driven systems.
- Architect microservice solutions following MVC, event‑driven, and other proven patterns.
- Ensure high availability, reliability, and observability of production systems at scale.
Requirements
- 5+ years of professional Java development (Java 8 or newer).
- 2+ years of hands‑on Scala programming experience.
- 2+ years of experience with Akka frameworks, including Streams and Actors.
- Proven ability to design and deliver Spring Boot RESTful APIs and microservice architectures.
- Strong understanding of high‑availability design, scalability, and event‑driven patterns.