We are seeking a skilled Backend Developer with over 3 years of experience in backend development to join our Bangalore team. The ideal candidate will possess strong expertise in Java, Python, and Amazon Web Services (AWS). A deep understanding of system architecture, microservices, cloud computing, and best practices for building scalable and maintainable applications is essential. This role involves designing and implementing complex backend systems and providing mentorship to junior and mid-level developers.
Responsibilities
- Architect, develop, and maintain high-performance, scalable backend systems.
- Design and implement microservices and distributed systems.
- Optimize application performance, security, and scalability.
- Develop and maintain robust APIs, including RESTful APIs.
- Lead the integration of third-party services and cloud-based solutions.
- Drive best practices for software engineering, testing, and DevOps automation.
- Conduct code reviews, provide mentorship, and lead the backend development team.
- Collaborate with cross-functional teams to define and implement new features.
- Stay up to date with the latest industry trends, technologies, and best practices.
Requirements
- Strong expertise in Java and Python for backend development.
- Proficiency in database management using MySQL and MongoDB.
- Experience with Redis for caching and performance optimization.
- Strong understanding of microservices architecture and system design.
- Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, Azure).
- Deep understanding of API development, authentication mechanisms (OAuth, JWT), and security best practices.
- Expertise in CI/CD pipelines, DevOps automation, and infrastructure as code (Terraform, Ansible, etc.).
- Strong problem-solving skills and the ability to optimize existing codebases.
- Experience with agile methodologies, Git, and project management tools like Jira.
Desired Attributes
- Proven leadership and mentoring experience.
- Ability to analyze and improve system architecture.
- Strong communication and collaboration skills.
- Passion for innovation and staying ahead in backend technology trends.
- Ability to work in a fast-paced environment with tight deadlines.
