Role Description: Java and Python We are seeking a skilled Backend Developer with 5 to 8 years of experience in designing, developing, and maintaining scalable backend applications.
- The ideal candidate will have strong hands-on expertise in Java and Python, with proven experience building backend services, APIs, integrations, and data reporting solutions.
- The Backend Developer will be responsible for developing reliable, high-performance, and maintainable applications that support business and project requirements.
- This role requires experience in designing and implementing data reporting pipelines, data processing workflows, report automation, and backend integrations using Java and Python.
- The candidate should be able to work with structured and unstructured data, transform data into usable reporting formats, and ensure report accuracy, performance, and availability.
Key responsibilities
- Include developing RESTful APIs and microservices, integrating backend systems with databases and external applications, writing clean and reusable code, troubleshooting production issues, and improving application performance.
- The candidate will collaborate with business analysts, data teams, QA engineers, and other developers to gather requirements and deliver effective technical solutions.
Required skills include
- strong proficiency in Java, Python, backend development, REST APIs, microservices, SQL, database design, data processing, data reporting, ETL concepts, debugging, unit testing, version control, and performance optimization.
- Experience with reporting frameworks, data visualization tools, cloud platforms, CI/CD pipelines, and Agile development methodologies will be an added advantage.