Role:Sr Backend development
Responsibilities
- Design, develop, and maintain scalable backend systems using Java and related technologies.
- Identify opportunities for performance optimization within the backend systems, including database queries, caching strategies, and algorithm improvements and ensure high availability and reliability.
- Participate in incident response activities, including root cause analysis, resolution, and post-incident reviews to identify areas for improvement and prevent recurrence and maintain system integrity.
- Participate in code reviews and provide constructive feedback to peers.
- Collaborate with cross-functional teams such as product management, QA and TOPs/DevOps to deliver end-to-end solutions that meet business requirements.
- Ensure adherence to security best practices and compliance standards in backend development, including data encryption, authentication, authorization mechanisms, etc.,.
- Provide guidance and mentorship to junior team members, and driving the implementation of best practices.
- Collaborate with Architecture teams to design scalable and maintainable solutions, providing input on system architecture and technology.
- Stay up-to-date with industry trends and best practices to continuously improve development processes.
Requirement
- 6+ years of experience in Java development, with a focus on backend technologies.
- Strong proficiency in Java and Spring Framework.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Experience with NoSQL (MongoDB/Redis/Cassandra).
- Knowledge of RESTful web services and microservices architecture.
- Basic understanding of TCP, UDP, HTTP, HTTP2, SSL.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Should have working knowledge of different layers in the services stack Load Balancer, API Gateway, Service Discovery, Central Config Management, Feature toggle, etc.
- Familiarity with message queue systems, Kafka is desirable.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of continuous integration and deployment tools such as Azure DevOps, Jenkins or GitLab CI.
- Excellent problem-solving and analytical skills.
- Understanding of Agile development methodologies.
Work location: Bangalore
Experience & Education: 6 - 9 years (BE/BTech / MCA/MS/MTechs in Computer Sciences)