Job Description
Job Description
We are seeking a highly skilled and motivated Backend Developer to join our team on a contractual basis. As a Backend Developer, you will be responsible for designing, developing, and maintaining our web applications. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet our clients' needs.
Key Responsibilities
- Develop and maintain web applications
- Collaborate with product managers, designers, and other developers to ensure optimal functionality and user experience
- Write clean, maintainable, and efficient code
- Perform code reviews and provide constructive feedback to team members
- Troubleshoot and debug applications to ensure optimal performance
Qualifications and Experience
Bachelor's degree in Computer Science, or related field, or an equivalent combination of education and experience is required.Requires a minimum of 5 years related work experience in excess of degree requirementsStrong proficiency in JavaDevelop and maintain headless APIs using JavaWrite clean, maintainable, and efficient codeApply test-driven development (TDD) methodologiesExperience with RESTful APIs and microservices architectureCollaborate effectively with product managers, designers, and developers to ensure optimal functionality and user experienceTroubleshoot and debug applications to ensure optimal performancePerform code reviews and provide constructive feedback to team membersExperience with Agile methodologies and refining user stories to proper acceptance criteriaBreak down larger tasks into sub-tasks for more accurate estimates and planningStrong communication and teamwork skillsKnowledgeable in GIT version control systemsUnderstanding of web security principlesProficient in JUNIT for unit testingProficient in Oracle SQL database systemsFamiliar with Apache Tomcat serverBonus :
Experience with GroovyExperience with OpenSearchKnow how to configure TomcatProficiency with AnsibleNginx