Job Description
Essential Duties and Responsibilities
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and delivering high‑quality software solutions while driving engineering excellence across the team. Your key responsibilities include:
Designing, developing, enhancing, and maintaining backend services and applications using Java, Spring Boot, microservices architecture, and RESTful APIs.Collaborating closely with product managers, designers, QA engineers, and cross‑functional teams to gather requirements and deliver scalable, reliable solutions.Ensuring code quality, maintainability, and adherence to engineering best practices.Conducting comprehensive code reviews and offering constructive technical feedback to peers.Debugging, troubleshooting, and resolving complex technical issues in production and non‑production environments.Work...