We are looking for an exceptional and passionate Back-End Developer to join our team. This role involves designing and implementing the backbone infrastructure and API’s for our applications, ensuring a great user experience.
Responsibilities:
- Be responsible for the products’ architecture and maintain its performance in challenging circumstances
- Maintain high standards of software quality by establishing best practices
- Collaborate with various stakeholders to plan, design, develop, test and maintain extraordinary features
- Translating requirements into high-quality code
- Seeing through a project from conception to finished product
- Collaborating with a team of skilled developers to develop high-traffic, cloud-based applications
- Participating in code reviews to maintain code quality and sharing best practices with the team
- Provide guidance and mentorship to junior developers, promoting continuous learning and improvement within the team
Requirements:
- At least 5 years of experience as a backend developer (Java and spring-boot technologies)
- Experience with large-scale web applications and the ability to deep dive into complex applications
- In-depth understanding of Object-Oriented Programming (OOP) and SOLID principles
- Team player committed to the success of the team
- Strong verbal and written communication skills with the ability to clearly explain technical concepts.
- Keen attention to detail
- Practical knowledge with software engineering best practices (testing, code reviews, scalability, etc.)
- Excellent debugging, investigating and problem-solving abilities
- Curious learner who loves sharing knowledge and best practices, and can work both independently and in a team
- Proven experience in building, supporting, and monitoring microservices architecture
- Ability to thrive in a fast-paced, ambiguous, and changing environment