Senior Software Engineer | Backend
Core
Design, build, and maintain efficient, reusable, and reliable code and automation for a high-performance, scalable enterprise cloud platform.
Role type
Senior Software Engineer / Tech Lead (Backend)
Builds
Scalable software products and APIs for the Aera Decision Cloud™ platform
Domain
Enterprise Decision Intelligence / Cloud Platform
Deliverable
production ML models | product features | infrastructure
Required skills
Java, server-side development, Spring Boot, REST APIs, Microservices, SQL, data modeling, Docker, Kubernetes, AWS, Kafka, Apache Spark, Redis, ELK, Event Based Design, SOLID principles, unit testing frameworks (JUnit, TestNG, Mockito)
Preferred skills
LLM tools for Java backend development, streaming data processing, complex event processing systems
Technologies
Java, Spring Boot, Kafka, Apache Spark, Redis, ELK, Docker, Kubernetes, AWS, Git, Gradle, Linux
Responsibilities
Design and build efficient, reusable, and reliable code; collaborate with cross-functional teams to influence product direction; identify opportunities for technical innovation; deliver highly scalable, robust, and performant APIs; mentor junior team members; participate in design and code reviews; identify and resolve technical challenges to ensure high-quality software delivery.
Seniority
Senior, hands-on IC with mentorship responsibilities