- Design, develop and maintain highly available backend services.
- Collaborate with engineers from your own team and across teams, and with product managers to ensure timely delivery of projects.
- Create robust RESTful APIs and integrate with upstream/downstream services.
- Work with various database systems (SQL and NoSQL) to design efficient data models and access patterns for services.
- Utilize technologies like Kafka and Redis to optimize inter-service communication and performance.
- Write unit and integration tests and participate in code reviews to maintain high code quality and reliability.
- Identify and address performance bottlenecks in the services by optimizing code, database queries and infrastructure.
- Participate in weekly on-call process and pro-actively debug and resolve issues reported in production to ensure high system availability.
- Write documents on high level design, low level design and RCAs.
- Support in hiring developers by taking interviews.
- Provide training and mentorship to SDE-I.
Must have :
- BE or higher in Computer Science or related technical discipline (or equivalent).
- Minimum 3 years of work experience as a backend engineer in a microservices environment.
- Excellent coding skills in Java.
- Experience building RESTful services using Spring/SpringBoot framework.
- Exposure to Relational Databases like MySQL and Postgresql.
- Exposure to any of the monitoring, alerting and logging tools like NewRelic, Prometheus, PagerDuty, VictoOps, ELK etc.
- Experience in producing good quality code with unit and functional test cases.
- Experience with agile development methodologies.
- Excellent problem-solving and debugging skills.
- Should have command over Data Structures and Algorithms.
- Ability to work well with others and thrive in a energetic and challenging work environment.
📌 BlackBuck - Backend Software Development Engineer II - Java (India)
🏢 Blackbuck
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.