The Role
As a Senior Software Engineer, you’ll design and build high-performance backend systems that power Enlite’s intelligent automation platform. You’ll combine rock-solid backend fundamentals with a forward-looking mindset, using AI tools and LLM-based frameworks to accelerate engineering workflows and build never-before-seen product capabilities.
This is a chance to not only solve complex distributed systems challenges but to define the future of AI-powered infrastructure engineering.
What You’ll Do
•Architect and implement scalable microservices in Java (8+) and Spring Boot, optimized for cloud-native environments.
•Build backend services that orchestrate AI-powered infrastructure automation workflows.
•Leverage AI tools (code-generation assistants, AI test harnesses) to accelerate development, improve reliability, and innovate faster.
•Mentor a team of 3–4 engineers, instilling best practices in AI-augmented software development.
•Work on database optimization (MySQL/PostgreSQL), caching layers (Redis), and event-driven architectures (Kafka).
•Collaborate with product and software teams to push the boundaries of what backend + AI systems can achieve.
•Own deployment, scaling, and monitoring strategies across Linux-based cloud environments.
•Embed AI into the core : Integrate predictive and generative models that enable autonomous decision-making, adaptive automation, and continuous optimization.
Must-Have Skills
•6–8 years backend experience with strong Core Java (Java 8+) foundation
•Spring Boot + microservices architecture with REST APIs and distributed systems expertise
•Data structures, algorithms, design patterns and system design proficiency
•SQL / relational databases (MySQL/PostgreSQL) with solid database design knowledge
•Caching + event systems – Redis and Kafka (or equivalent message queue + caching layer)
•Scalable backend systems – proven experience building high-throughput, distributed services
•Cloud environments – AWS/GCP/similar with Docker/Kubernetes or containerized deployment exposure
•Team leadership – experience mentoring small teams or owning core services/modules