Description

Key Responsibilities:

• Design, develop, and maintain backend applications using Python and Java.

• Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.

• Develop APIs and microservices for high-performance, scalable systems.

• Optimize existing systems for performance, reliability, and scalability.

• Participate in code reviews, testing, and deployment processes.

• Integrate third-party services and APIs to enhance platform capabilities.

• Troubleshoot and resolve system issues, providing timely support and enhancements.

• Write clean, efficient, and well-documented code adhering to best practices.

• Stay current with emerging technologies and industry trends to continuously improve development processes.

 

Requirements:

• Bachelor’s degree in Computer Science, Information Technology, or related field.

• 8+ years of professional experience in software development.

• Strong proficiency in Python with frameworks like Flask, FastAPI, or Django.

• Solid experience with Java (Java 8+), including designing and implementing backend systems and REST APIs.

• Familiarity with microservices architecture, containerization (Docker/Kubernetes).

• Experience with databases such as PostgreSQL, MySQL, or NoSQL solutions.

• Knowledge of version control systems (Git).

• Understanding of Agile/Scrum methodologies.

• Excellent problem-solving and communication skills.

• Preferably experience working in financial services or data-driven environments.

Preferred Qualifications:

• Experience with cloud platforms (AWS, GCP, Azure).

• Knowledge of CI/CD pipelines.

• Exposure to financial markets, trading systems, or enterprise integration

Education

Bachelor's degree