Summary:
- The Senior Backend Developer is responsible for designing, developing, maintaining, and optimizing the backend architecture of QFDS applications, with a strong emphasis on legacy systems and cloud-based solutions.
- This role requires expertise in Java, Spring Boot, and cloud technologies, along with experience in maintaining and modernizing legacy systems like UniVerse or PICK.
- The ideal candidate will demonstrate strong problem-solving skills, leadership in agile environments, and a passion for driving innovation and excellence in backend development.
- Participate in Scrum ceremonies (daily stand-ups, sprint planning, sprint reviews, and retrospectives) as needed.
- Ensure adherence to Agile principles and 3E’s processes in backend development.
- Contribute to the team’s capacity to deliver high-quality results.
Project Coordination:
- Collaborate with product owners, stakeholders, and development teams to define project scope and requirements.
- Manage sprint backlogs, prioritize tasks, and ensure clear communication of project requirements and progress.
- Identify and resolve backend development blockages and dependencies.
Legacy System Expertise:
- Maintain and enhance legacy backend systems, including UniVerse and PICK databases.
- Develop expertise in the existing QFDS backend systems and become a subject matter expert.
- Provide technical leadership and mentorship for junior developers working with legacy technologies.
- Implement improvements and optimizations for legacy codebases while ensuring system stability.
Backend Development & Innovation:
- Design, develop, and maintain scalable backend solutions using Java and Spring Boot.
- Develop and manage APIs (RESTful & GraphQL) to integrate backend components with frontend applications and third-party systems.
- Champion the use of modern technologies and best practices to improve backend development efficiency.
- Lead the design and architecture of robust and scalable backend solutions.
Cloud & Infrastructure Management:
- Deploy and manage backend services on cloud platforms (Azure preferred, but AWS/GCP experience is also valued).
- Utilize containerization technologies (Docker & Kubernetes) for scalable and efficient deployments.
- Implement CI/CD pipelines using tools like Azure DevOps or Jenkins.
- Monitor system performance using logging and monitoring tools (Prometheus, Grafana, Azure Monitor).
Data Management & Migration:
- Work with relational databases (PostgreSQL, MySQL, Microsoft SQL Server) and legacy databases (UniVerse, PICK).
- Develop and implement data migration strategies for transitioning legacy data to modern architectures.
- Utilize ETL processes and tools to ensure efficient data transformation and integration.
Security & Compliance:
- Implement security best practices, including OAuth, JWT authentication, and data protection strategies.
- Ensure compliance with industry standards and regulatory requirements.
Ticket Management & Reporting:
- Manage ticket resolution from initial intake to final resolution, ensuring adherence to SLAs.
- Provide regular reporting on backend development progress and performance using KPIs defined by 3E.
- Organize regular synchronization meetings to align backend development priorities with business needs.
Required Qualifications:
- Bachelor’s or Master’s Degree in Computer Science or a related field.
- 5+ years of experience in backend software development.
- Strong expertise in Java and Spring Boot (must-have).
- Experience with backend frameworks and tools such as RESTful APIs and GraphQL.
- Proven track record in designing and maintaining complex software projects.
- Deep understanding of database management systems, including both SQL-based (PostgreSQL, MySQL, Microsoft SQL Server) and legacy (UniVerse, PICK) databases.
- Familiarity with cloud platforms (Azure preferred, AWS/GCP also considered) and microservices architecture.
- Experience with CI/CD pipelines (Azure DevOps, Jenkins) and containerization (Docker, Kubernetes).
- Strong analytical, problem-solving, and leadership skills.
- Excellent communication and interpersonal skills.
- Fluency in English (proficiency in German or French is a plus).
Preferred Qualifications:
- Experience with Perl and Kotlin (nice to have but not mandatory).
- Experience working with Perl-based legacy frameworks.
- Familiarity with logging and monitoring tools like Prometheus, Grafana, or Azure Monitor.
- Previous experience in large-scale data migration projects.
This role is ideal for a highly skilled backend developer who thrives in maintaining and optimizing legacy systems while embracing cloud technologies and modern development practices. If you are passionate about backend engineering, agile leadership, and driving technological excellence, we encourage you to apply!
Top Skills
What We Do
A digital transformation company, driven to solve some of the most complex problems in the world today through technology. Our core service portfolio includes staff augmentation, software development and cloud services with over 300+ projects delivered to date. Established in 2014, with a continuously growing team of 250+ experts, operating across 3 regions with Americas, Middle East, and Southeast Asia, CodeNinja is one of the fastest growing technology companies recognized by Forbes Technology Council. With value addition being a core focus for the company, CodeNinja ranks as one of the top and best reviewed software development and services company. Now offering enterprise cloud solutions to some of the leading technology companies in the world, the company has secured funding of $1.6M and is poised to invest in redefining workplace dynamics through use of advanced AI. CodeNinja has earned the trust of more than 240 clients spread across 15 different countries and 9 different industries. The company is also one of the top-rated outsourcing services provider in Pakistan, forming dedicated technology teams for some of the world's leading organizations like Microsoft, Lifeforce (Tony Robbins) and OTL alongside unicorns such as 24Seven, ABHI, and Graana. In addition, to ensure quality and commitment to client data security, the company is now ISO 270001 certified. Services: · Offshore Engineering Teams · Custom Software Development · Dedicated Development Center · Application Modernizations · Cloud Services and Solutions · Modern Workplace Solutions · Digital Transformation Strategy · AI Consulting · AR/VR and Digital Twins · eCommerce Solutions Awards and Achievements: Top 1000 Companies Clutch Global 2023 Top Company in .Net Developers 2023 Clutch Global Fall 2023 Certifications & Partnerships: Adobe Commerce Cloud Solution Partner Microsoft Solution partner for business applications. Microsoft Solution Partner for Azure Data and AI.