- Design, develop, and maintain scalable and efficient back-end systems and applications.
- Collaborate with cross-functional teams to identify and prioritize product requirements.
- Implement and integrate APIs, microservices, and third-party services to enhance system functionality.
- Develop and execute automated testing and deployment scripts to ensure high-quality code.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Contribute to the design and implementation of data storage solutions and database schema.
Required Qualifications:
- Bachelor's degree in Computer Science or related field.
- Minimum 3 years of experience in back-end development.
- Proficient in Java or other OO languages.
- Solid knowledge of database management systems, including schema design and query optimization.
- Experience with containerization using Docker and orchestration using Kubernetes.
- Hands-on experience with cloud platforms such as AWS or Azure.
- Masters degree in Computer Science or related field.
- Experience with front-end development using HTML, CSS, and JavaScript.
- Knowledge of DevOps tools such as Jenkins, Git, and Maven.
- Familiarity with CI/CD pipelines and automated testing.
- Leadership experience in team environments.