Back End Developer
About the role
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.
Key responsibilities
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
Provide code documentation and other inputs to technical documents
About you
Bachelor Degree in Computer Science, Engineering or a related field
Proven work experience as a Backend Engineer or similar role for at least 4 years
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 both individually and in a team