Key Responsibilities
- Design, develop, and maintain backend services using Java and Node.js.
- Build and optimize RESTful APIs and microservices-based applications.
- Deploy, manage, and troubleshoot applications on AWS cloud.
- Work with relational and NoSQL databases such as MySQL and DynamoDB.
- Implement and maintain CI/CD pipelines for continuous integration and deployment.
- Utilize Git, Docker, and containerization tools for efficient development and deployment workflows.
- Participate in code reviews, technical discussions, and architecture design sessions.
- Monitor system performance, identify issues, and implement enhancements.
- Collaborate with frontend, QA, DevOps, and product teams to deliver robust and scalable solutions.
- Prepare and maintain technical documentation as needed.
Required Skills & Qualifications
- Experience in Java and Node.js.
- Hands-on experience with AWS services and cloud-based deployment.
- Solid understanding of RESTful API design, microservices architecture, and CI/CD pipelines.
- Experience working with relational databases (MySQL) and NoSQL databases (DynamoDB).
- Familiarity with Git, Docker, and containerization concepts.
- Strong problem-solving abilities with a proactive and analytical mindset.
- Excellent communication and teamwork skills.