Description

Key Responsibilities

Backend engineer will support in:

Generate reusable code libraries and REST/SOAP api’s.
Implement ongoing security systems
Attend regular meeting with the front-end team to expose weaknesses and problems
Routinely inspect server code for speed optimization
Conceptualize and implement solutions for data storage
Configure usability of all front side applications
Maintain a stable server with zero downtime
Keep a backup library before any large changes to server
Be involved and participate in the overall application lifecycle
Main focus on coding and debugging
Collaborate with Front-end developers
Define and communicate technical and design requirements
Provide training, help and support to other team members
Build high-quality reusable code that can be used in thew future
Develop functional and sustainable web applications with clean codes
Troubleshoot and debug applications
Learn about new technologies
Stay up to date with current best practices
Manage cutting-edge technologies to improve applications
Collaborate with multidisciplinary team of designers, developers and system administrators
Participate in conferences and educational programs
Follow new and emerging technologies

Qualifications & Experience

Minimum 6 years of work experience as a Java Software Engineer, Java Developer or similar backend engineer role
Experience building Java EE, Java Spring boot API implementations
Strong understanding about REST, SOAP and HTTP standards.
Familiarity with Object-Oriented Design (OOD) is a must
Good knowledge of popular Java frameworks like JSF and Spring MVC
Experience in other backend technologies like python, node js is a huge plus
Strong problem-solving skills
Good understanding about the data structures and algorithms is a must
BSc in Computer Science, Engineering or relevant field

Education

Any graduate