Key Skills:Api, Java, AWS Cloud, Azure, Full Stack Development, Software Design, MySQL, CICD, Kubernetes, Docker
Roles and Responsibilities:
- Design, develop, test, and maintain scalable, high-performance software applications using Java, Python, and JavaScript frameworks.
- Build and manage RESTful APIs and API management components following best practices.
- Contribute to software design and architectural decisions for cloud-native and microservices-based systems.
- Develop and deploy applications on AWS and Azure platforms.
- Implement and maintain CI/CD pipelines using tools such as GitHub Actions.
- Utilize Docker and Kubernetes for containerization and orchestration.
- Write clean, maintainable, and efficient code with high test coverage.
- Apply automated testing frameworks and ensure code quality through reviews and static analysis tools.
- Collaborate closely with cross-functional teams in Agile/Scrum environments.
- Monitor, troubleshoot, and optimize application performance using observability and logging tools.
- Participate in continuous improvement of development processes, tools, and best practices.
Skills Required:
- Strong proficiency in Java or Python and modern JavaScript frameworks (Node.js, ReactJS).
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with API management, microservices, and distributed systems.
- Advanced knowledge of cloud platforms (AWS, Azure).
- Hands-on experience with CI/CD, Docker, and Kubernetes.
- Strong analytical, debugging, and problem-solving skills.
- Excellent collaboration and communication abilities.
Education:Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.