We are seeking a talented Senior Software Engineer to join our dynamic
engineering team. This role focuses on building robust, scalable backend systems
and APIs that power our core products. You'll work with cutting-edge
technologies, collaborate with cross-functional teams, and have the opportunity
to mentor junior developers while contributing to architectural decisions.
KEY RESPONSIBILITIES ?
* Backend Development: Design, develop, and maintain high-performance backend
services and APIs using Java and Spring Boot
* System Architecture: Contribute to architectural decisions and design
patterns for scalable, maintainable systems
* Code Quality: Write clean, efficient, and well-documented code following best
practices and design patterns
* Database Design: Design and optimize database schemas, queries, and data
access layers
* Performance Optimization: Identify bottlenecks and implement solutions to
improve system performance and scalability
* Testing: Develop comprehensive unit tests, integration tests, and participate
in code reviews
* Mentorship: Guide and mentor junior developers, sharing knowledge and best
practices
* Collaboration: Work closely with product managers, frontend developers, and
DevOps teams
* Problem Solving: Troubleshoot complex technical issues and provide cutting-edge
solutions
REQUIRED QUALIFICATIONS ✅
* Experience: 5+ years of professional software development experience
* Backend Expertise: Strong experience in backend development with focus on
server-side technologies
* Java Proficiency: Advanced knowledge of Java (Java 8+) and object-oriented
programming principles
* Spring Framework: Extensive experience with Spring Boot, Spring MVC, and
Spring Data
* Database Skills: Proficiency with relational databases (MySQL) and SQL
optimization
* API Development: Experience building RESTful APIs and u