Senior Java Backend developer
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 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