Backend developer (Java)

Apply for this job

Email *

Job Description

<ul><li>Writing clean, modular, and structured code in addition to defining appropriate REST API services for new features.</li><li>Low-level design components and developing them with their associate unit test cases.</li><li>Different Software Development tasks and duties that require testing, integration, and documentation.</li><li>Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.</li><li>Collaborating with the front-end developer and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.</li><li>Recording data and reporting it to proper parties, such as clients or leadership.</li><li>Taking lead on the project, as needed.</li></ul><p><br></p><strong>Requirements</strong><p><br></p><ul><li>Bachelor’s degree in computer science or any relevant field</li><li>3-5 Years previous work experience as a Java Spring + Hibernate Back-end developer.</li><li>Experience writing clean, modular, and structured code.</li><li>Git knowledge is required.</li><li>Experience in Spring Framework / Spring Boot.</li><li>Good understanding of OOP principles.</li><li>Strong technical background in Hibernate.</li><li>Experience with Databases, i.e; MySQL- PostgreSQL.</li><li>Familiar with software development according to Scrum process framework.</li><li>Knowledge of working with testing teams and defect tracking tools.</li><li>Good understanding of design patterns &amp; clean code principles.</li><li>Excellent functional programming knowledge.</li><li>Experience in RDBMS design.</li></ul><p><br></p><strong>Benefits</strong><p><br></p><ul><li>5 Working Day.</li><li>Social and Medical Insurance.</li><li>Competitive Salaries.</li><li>International Experience and Learning Opportunities.</li></ul>