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