
Backend Engineer - SRE
Lenskart · Bangalore, Karnātaka, India · Onsite
Weak hiring record · median 203 days open
All reasons
- 97% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
We are looking for a skilled Java Backend Developer to design, develop, test, and maintain scalable, secure, and high-performance backend applications. The ideal candidate should have strong experience in Java, Spring Boot, REST APIs, microservices architecture, database management, and cloud or deployment technologies.
Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build and integrate RESTful APIs and microservices.
- Write clean, reusable, maintainable, and efficient code.
- Work with relational and NoSQL databases to design schemas and optimize queries.
- Implement authentication, authorization, and application security.
- Identify and resolve performance bottlenecks, bugs, and production issues.
- Write unit and integration tests using JUnit, Mockito, or similar frameworks.
- Collaborate with Product Managers, Business Analysts, QA Engineers, DevOps Engineers, and frontend developers.
- Participate in code reviews, technical design discussions, and Agile/Scrum ceremonies.
- Use Git and CI/CD pipelines to manage code changes and deployments.
- Monitor application performance, troubleshoot issues, and support production releases.
- Follow coding standards, secure development practices, and engineering best practices.
Required Technical Skills
- Programming: Core Java, OOP, Collections, Exception Handling, Multithreading, Java 8+ features.
- Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate.
- API Development: REST APIs, JSON, HTTP methods, API versioning, Swagger/OpenAPI.
- Architecture: Microservices, design patterns, distributed systems fundamentals.
- Databases: MySQL, PostgreSQL, Oracle, or similar relational databases; SQL query optimization.
- Messaging: Kafka or RabbitMQ, where applicable.
- Testing: JUnit, Mockito, integration testing.
- Build Tools: Maven or Gradle.
- Version Control: Git, GitHub, GitLab, or Bitbucket.
- DevOps and Cloud: Docker, Kubernetes, Jenkins, AWS/Azure/GCP, depending on the project.
- Monitoring: Logging, metrics, and troubleshooting using tools such as ELK, Grafana, or Prometheus.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong analytical, problem-solving, and debugging skills.
- Understanding of data structures, algorithms, and software engineering principles.
- Good communication and collaboration skills.
- Experience working in Agile development environments.
Skills
- Java
- Spring Boot
- JUnit
- Mockito
- Git
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate
- JSON
- HTTP
- Swagger
- OpenAPI
- MySQL
- PostgreSQL
- Oracle Database
- SQL
- Kafka
- RabbitMQ
- Maven
- Gradle
- GitHub
- GitLab
- Bitbucket
- Docker
- Kubernetes
- Jenkins
- AWS
- Azure
- GCP
- ELK Stack
- Grafana
- Prometheus
More jobs at Lenskart
All 29- Head - Information Technology (IT Head)Lenskart · Gurugram, Haryāna, India2mo ago
- Backend EngineerLenskart · Bangalore, Karnātaka, India3mo ago
- Backend Engineer - BangaloreLenskart · Bangalore, Karnātaka, India3mo ago
- Senior IT Infra & Network EngineerLenskart · Bhiwadi, Rājasthān, India3mo ago
- AR/AI EngineerLenskart · Bengaluru, Karnātaka, India3mo ago
Similar roles
- Senior Network EngineerEnsono · Bengaluru, India · Chennai, India · Pune, Indiatoday
- Expert Network EngineerEnsono · Bengaluru, India · Chennai, India · Pune, Indiatoday
- Functional AnalystEurofins · Bengaluru, KA, Indiatoday
- Manager, Application SupportEnsono · Pune, Indiatoday
- Software Engineer IIAmerican Express · Bengaluru, KA, Indiatoday
- Associate- Technology Vendor ManagementAmerican Express · Gurugram, HR, Indiatoday