Bachelor’s degree in Computer Science, Software Engineering or a related field.
5+ years of experience in Java development, with a strong focus on enterprise applications.
Proficiency in Java frameworks such as Spring and Hibernate.
Strong knowledge of web services (REST/SOAP) and microservices architecture.
Experience with relational databases (e.g., Oracle, MySQL) and SQL.
Excellent analytical and problem-solving skills.
Experience in the financial services industry, particularly in Wealth & Asset Management.
Main activities, responsibilities, and scope of the position:
Design, develop, and maintain scalable and robust Java applications to support business operations.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Implement best practices in software development, including coding standards, design patterns, and testing methodologies.
Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement.
Troubleshoot and resolve issues in existing applications, ensuring optimal performance and reliability.
Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.
Stay updated with the latest technologies and industry trends to continuously enhance development practices.