Senior Software Engineer Technical Lead

5 - 9 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Software Engineer / Technical Lead at our company, your primary role will be to design, build, and scale high-performance backend systems and microservices. You will be working with a team of engineers to ensure the smooth functioning of our applications. Here is a breakdown of your 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. Qualifications required for this role: - 5-9 years of strong backend engineering experience. - Proficiency in Java (Spring Boot) and Golang. - Strong understanding of RESTful APIs, microservices architecture, and event-driven systems. - Experience with Kafka 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. Additional details about the company were not included in the provided job description. As a Senior Software Engineer / Technical Lead at our company, your primary role will be to design, build, and scale high-performance backend systems and microservices. You will be working with a team of engineers to ensure the smooth functioning of our applications. Here is a breakdown of your 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. Qualifications required for this role: - 5-9 years of strong backend engineering experience. - Proficiency in Java (Spring Boot) and Golang. - Strong understanding of RESTful APIs, microservices architecture, and event-driven systems. - Experience with Kafka 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 knowled

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You