Java Web Developer
Job description
Key Responsibilities
Backend engineer will support in:
- Generate reusable code libraries and REST/SOAP APIs.
- Implement ongoing security systems.
- Attend regular meetings 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 the 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 the future.
- Develop functional and sustainable web applications with clean code.
- 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 a 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 of 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 of data structures and algorithms is a must.
- BSc in Computer Science, Engineering, or relevant field.