About this roleJob Summary We are seeking a Full Stack Engineer to design and develop scalable, high-performance applications and APIs that support large-scale digital platforms. This role involves working across the full software development lifecycle, building customer-focused solutions, and contributing to modern, cloud-based architectures in an Agile environment. Key Responsibilities Design and develop scalable applications, reusable APIs, and microservices-based solutions. Build and maintain backend services using Java, Python, and modern frameworks. Develop and integrate RESTful APIs and JSON-based services. Collaborate with cross-functional teams to deliver end-to-end solutions. Participate in the full development lifecycle from concept through deployment. Implement CI/CD practices, including automated build and deployment processes. Ensure application scalability, performance, and reliability. Contribute to system design, architecture decisions, and technical discussions. Write clean, testable code using modern testing frameworks. Document APIs using frameworks such as OpenAPI or Swagger. Optimize applications for performance and handle high transaction volumes. Mentor junior developers and promote best practices in engineering and development. Required Qualifications 6+ years of experience in backend or full-stack software development. Strong experience with Java and Python. Experience designing and building microservices and RESTful APIs. Strong understanding of distributed systems and scalable architecture design. Experience with cloud platforms such as AWS or Azure. Experience with CI/CD tools such as Jenkins, Maven, GitHub, or similar. Experience with container technologies such as Docker and Kubernetes. Experience with backend testing frameworks such as JUnit, Mockito, or similar. Experience working with relational and NoSQL databases. Strong analytical, problem-solving, and communication skills. Experience working in Agile environments (Scrum or Kanban). Preferred Qualifications Experience with JavaScript or Node.js for backend development. Experience with API documentation tools such as OpenAPI or Swagger. Experience building highly scalable distributed systems. Experience mentoring team members and contributing to engineering culture. Bachelors degree in Computer Science or a related field. Education: Bachelors Degree