We are seeking an experienced Senior Backend Java Developer who will play a dual role as a team mentor and hands-on technical contributor. This individual will be responsible for leading backend development activities, planning execution strategies, designing robust database schemas, and ensuring the successful delivery of enterprise-grade application modules.
You will work closely with the CTO and cross-functional teams, contributing to strategic decisions while fostering a high-performance development culture.
Key Responsibilities:
Lead backend development and contribute to complex technical implementations.
Mentor and guide junior developers, fostering skill development and best practices.
Collaborate with cross-functional teams to define application features and project milestones.
Design and implement scalable, maintainable SQL database schemas.
Develop and integrate RESTful APIs using Spring Boot.
Ensure code quality, performance, and reliability meet project standards.
Proactively identify performance bottlenecks and areas for technical improvement.
Stay current with emerging technologies and apply them to enhance development processes.
Manage day-to-day technical tasks and project timelines in collaboration with the CTO.
Required Qualifications & Skills:
Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.
Minimum 7 years of professional experience in Java backend development.
Strong expertise in Java, Spring Boot, and SQL (schema design and optimization).
Proficient in Shell or Python scripting for automation and development tasks.
Hands-on experience with RESTful APIs and microservices architecture
Bachelor's degree