We are seeking a highly skilled Senior Backend Developer with extensive experience in Java and Spring to join our dynamic team. The ideal candidate will play a key role in designing, developing, and maintaining robust, scalable, and secure REST APIs, while mentoring and guiding team members to achieve technical excellence. This position requires strong problem-solving skills, a passion for clean and efficient code, and the ability to translate complex business requirements into functional, high-quality solutions.
???? Key Responsibilities• Design, develop, and maintain enterprise-grade web applications and services.• Architect, implement, and optimize RESTful APIs using Java, Spring Framework, and Hibernate.• Lead and support technical efforts, guiding team members in API development, peer reviews, and testing.• Write clean, efficient, and testable code that adheres to industry best practices and standards.• Act as a supervisor and mentor to junior developers, fostering their professional growth and empowering them to achieve their goals.• Collaborate with stakeholders to analyze, design, and implement effective solution architectures for projects.• Troubleshoot and resolve bugs, ensuring the stability and performance of applications.• Conduct unit testing and support the integration testing phase for seamless delivery.???? Qualifications and Skills• Education: Bachelor’s degree in Computer Engineering, Computer Science, or a related discipline.• Experience: 4+ years of hands-on experience in backend development, with a strong focus on enterprise-level applications.• Technical Expertise:o Proficient in Java, with a deep understanding of Object-Oriented Programming (OOP) and Design Patterns.o Strong knowledge of the Spring Framework, including Spring Security, Spring Data, and JPA/Hibernate.o Solid understanding of SQL and relational database design.o Expertise in Data Structures and Algorithms.o Familiarity with UML design principles.o Experience with source control systems like Git.• Additional Skills:o Knowledge of front-end technologies such as Angular is a plus.o Experience working in agile teams and applying agile practices.o Strong problem-solving abilities and a proactive approach to challenges.o Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.