Job Role - Senior Software Engineer / Technical Lead
Experience: 5 – 9 years
Location: Indore
Employment Type: Full-Time
About the Role:
We are looking for a passionate and hands-on Senior Software Engineer / Technical Lead to design, build, and scale high-performance backend systems and microservices. The ideal candidate should have strong experience in Java and Golang, a deep understanding of distributed systems, and a willingness to explore and adopt new technologies.
Key Responsibilities
• Design and develop high-performance, scalable, and resilient backend microservices using Java (Spring Boot) and Go.
• Build and optimize data-intensive workflows integrated with Kafka, Redis, MySQL/PostgreSQL, and REST APIs.
• Lead technical discussions, review code, and mentor engineers within the team.
• Deploy, monitor, and maintain applications in Kubernetes using Docker, Helm, and modern DevOps practices.
• Ensure observability and performance optimization through metrics, logging, and tracing. • Collaborate with cross-functional teams (Product, QA, DevOps, and Architecture) to deliver high-quality releases on time.
• Drive best practices in code quality, security, CI/CD automation, and performance tuning. • Implement secure API design, authentication (OAuth2, JWT), and authorization (RBAC/ABAC) mechanisms.
• Ensure compliance with secure coding practices, vulnerability management, and data protection guidelines.
• Design and monitor API traffic flow from internet to backend microservices via ingress, API gateway, and service mesh.
• Participate in architecture design discussions for new features, workflows, and large-scale platform evolution.
• Stay curious and continuously explore new technologies, tools, and frameworks relevant to our stack.
Required Skills & Experience
• 5–9 years of strong backend engineering experience.
• Proficiency in Java (Spring Boot) and Golang (must have hands-on experience in both).
• Strong understanding of RESTful APIs, microservices architecture, and event-driven systems.
• Experience with Kafka (or other message brokers) for large-scale asynchronous processing.
• Strong in SQL and database schema design (MySQL/PostgreSQL); exposure to NoSQL is a plus.
• Hands-on experience with Docker, Kubernetes, and containerized deployments in production.
• Experience with Redis, caching strategies, and concurrency optimization.
• Working knowledge of CI/CD pipelines (GitLab, Jenkins, ArgoCD, etc.).
• Understanding of cloud platforms (AWS, GCP, or Azure) and microservice scaling patterns.
• Strong debugging, profiling, and performance-tuning skills.
• Knowledge of secure coding standards, TLS/mTLS communication, and secrets management (Vault, K8s Secrets).
• Familiarity with API gateways, ingress controllers, and Kubernetes network policies.
• Strong understanding of authentication/authorization frameworks and service-to service security.
• Excellent problem-solving, communication, and team-collaboration abilities.
Good to Have
• Working knowledge of distributed tracing (Jaeger, OpenTelemetry) and monitoring tools (Prometheus, Grafana).
• Experience with Temporal, Camunda, or workflow orchestration engines.
• Knowledge of Reactive Programming
• Experience in high-volume data pipelines or telecom/automation platforms.
Why Join Us
• Opportunity to work on large-scale, real-time automation systems impacting telco operations globally.
• Culture of technical ownership, innovation, and continuous learning.
• Freedom to explore and adopt modern technologies.
• Collaborative and transparent environment with flat hierarchies.
Tech Stack You’ll Work With
Languages: Java 21+, Golang 1.23+
Frameworks: Spring Boot 3.x, Gin/Fiber
Messaging: Kafka
Cache: Redis / Valkey
Databases: MySQL, PostgreSQL
Infrastructure: Docker, Kubernetes, Helm
Cloud/DevOps: Private Cloud/AWS / GCP / Jenkins Monitoring: Prometheus, Grafana, ELK Security: TLS/mTLS, OAuth2, JWT, Vault, Network Policies