Key Responsibilities:
- Lead and participate in the design, development, and deployment of microservices-based solutions.
- Develop and maintain robust, scalable, and efficient applications using Java, Python, and Kafka.
- Collaborate with cross-functional teams to define, design, and implement solutions for both front-end and back-end systems.
- Design and implement Unit and Integration tests to ensure high code quality and functionality.
- Leverage AWS services to design and deploy cloud-based applications.
- Optimize application performance, monitor infrastructure, and ensure security best practices are followed.
- Drive continuous improvement within the development team and advocate for the adoption of best practices in code development, version control, testing, and deployment.
- Troubleshoot, debug, and resolve issues in production and pre-production environments.
- Participate in code reviews and mentoring of junior team members.
- Contribute to the design and architecture of new features and enhancements.
Qualifications and Experience:
Years Of Experience: 7 to 12 years
Skills Required:
- 7-12 years of experience in software development, with proficiency in Java, Kafka, Python, AWS, and Microservices.
- Minimum 5 years of experience with AWS services (EC2, Lambda, S3, RDS, etc.) and cloud-native architectures.
- Expertise in Unit Testing and Integration Testing.
- Solid understanding of Microservices Architecture and best practices.
- Strong problem-solving and analytical skills, with a focus on delivering high-quality solutions.
- Excellent communication skills to work with cross-functional teams and clients.
- Ability to design, develop, and deploy high-performance applications.
Good-to-Have Skills:
- Experience with Node.js and React.js for full-stack development.
- Familiarity with DevOps practices, including CI/CD pipelines and automation tools (Jenkins, GitLab CI, etc.).
- Understanding of containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with Agile methodologies and experience working in an Agile environment.