Responsibilities:
- Develop and maintain high-quality software solutions using Java and Python.
- Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business needs.
- Write clean, maintainable, and efficient code.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay updated with the latest industry trends and technologies to continuously improve skills and knowledge.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in software development with a strong focus on Java, Python, and UI/Visualization tools & technique.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Working experience with Cloud frameworks (OCP or PCF).
- Familiarity with Agile development methodologies.
- Knowledge of database management systems like MySQL or PostgreSQL.
- Knowledge in Wealth Management Domain is desirable.
- Java: Proficiency in Java programming, including experience with frameworks such as Spring and Hibernate.
- Python: Strong knowledge of Python, including experience with libraries such as NumPy, Pandas, and Flask/Django.
- UI/Visualization: Experience in UI development and data visualization using tools like JavaScript, D3.js, and React.