Design, develop, and maintain backend systems using Java.
Implement and maintain RESTful APIs for seamless integration with front-end systems and third-party services.
Manage and optimize MySQL databases for performance and reliability.
Collaborate with cross-functional teams to define, design, and ship new features.
Use Git commands to manage source code repositories effectively, ensuring code quality and version control.
Conduct code reviews and adhere to coding standards to maintain high-quality codebases.
Debug and resolve application issues in production and non-production environments.
Providing code documentation and other inputs to technical documents.
Bachelor Degree in Computer Science, Engineering or a related field.
Proven work experience as a Backend Engineer or similar role for at least 1 year.
Proficiency in Java and a strong understanding of object-oriented programming.
Experienced with software engineering best practices such as design patterns, code reviews, unit and integration testing.
Hands-on experience in developing and integrating RESTful APIs.
Strong knowledge of relational databases, particularly MySQL.
Proficient in using Git commands for version control and collaboration.
Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
Excellent problem-solving skills and ability to work in a team environment.
Able to work both individually and in a team.