Job Summary
We are seeking a highly skilled Backend Developer to design, develop, and maintain scalable, high-performance applications. The ideal candidate will be passionate about crafting clean, efficient code and collaborating in an agile team to deliver innovative, high-quality digital solutions.
Key Responsibilities
- Design and develop scalable software solutions aligned with business and technical requirements.
- Write clean, functional, and maintainable code for backend systems.
- Conduct requirements analysis and translate business needs into technical specifications.
- Work collaboratively within an Agile/Scrum team, contributing to design, architecture, and development discussions.
- Participate in planning sessions and provide effort estimates for business initiatives and IT solutions.
- Collaborate with internal teams to design and implement software architecture that meets scalability, performance, and security standards.
- Develop function-centric solutions and contribute to multi-channel architecture design.
- Leverage containerization and cloud technologies to enhance end-user experiences and system reliability.
- Write and maintain unit and integration tests; develop automation tools for daily tasks.
- Ensure code quality, performance, and efficiency across all deliverables.
- Continuously optimize application performance and user experience.
- Stay updated with emerging technologies and industry best practices.
- Troubleshoot, debug, and resolve functional, performance, and security issues.
- Take ownership of timely delivery, quality assurance, and adherence to deadlines.
- Prepare and maintain technical documentation for developed systems.
- Provide technical guidance and mentorship to junior developers, promoting coding standards and best practices.
Required Skills & Qualifications
- Min 5 years of experience in Java development and frameworks such as Spring, Spring Boot, Hibernate, etc.
- Strong proficiency in JavaScript and familiarity with modern JavaScript frameworks.
- Experience working with both SQL and NoSQL databases.
- Solid understanding of RESTful APIs and JSON data structures.
- Strong knowledge of software architecture patterns (MVP, MVC, MVVM).
- Experience with CI/CD pipelines and automation tools.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration abilities.