Company Overview:
Our client, a leading company in the Financial Industry, is committed to delivering innovative solutions for businesses and individuals. With a firm belief in the power of technology, we leverage cutting-edge systems and expertise to revolutionize financial services and enhance the customer experience. They are currently seeking a talented Java Developer to join our esteemed team and contribute to the development and maintenance of our Credit Risk System.
Â
Position Overview:
As a Java Developer within the company, you will play a crucial role in designing, developing, and implementing high-quality software solutions for the Credit Risk System. You will be responsible for the end-to-end development lifecycle, including defining requirements, coding, debugging, testing, and maintenance. Working closely with cross-functional teams, you will translate business needs into efficient and scalable software solutions that optimize the credit risk management process.
Â
Responsibilities:
Collaborate with stakeholders, including risk analysts, data scientists, and business analysts, to understand requirements and develop technical solutions aligned with strategic goals.
Design, develop, and maintain software solutions for our Credit Risk System using core Java and related technologies, including Spring framework.
Write well-structured, efficient, and testable code that adheres to coding standards, best practices, and security guidelines.
Conduct thorough testing of developed software to ensure accuracy, performance, and scalability, and actively participate in bug-fixing and troubleshooting efforts.
Collaborate with the Quality Assurance team to define and implement effective automated testing strategies and tools.
Actively contribute to application architecture design and provide technical insight to optimize system performance and stability.
Stay updated with the latest developments in Java and related technologies, and proactively apply industry best practices to enhance the Credit Risk System.
Provide technical guidance and mentorship to junior members of the development team to foster growth and knowledge-sharing within the department.
Contribute to the continuous improvement of internal processes and methodologies, driving efficiency and innovation.
Â
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum of 5 years of professional experience in software development, with a focus on Java technologies.
Strong knowledge of core Java principles and design patterns.
Experience with Spring frameworks (Spring MVC, Spring Boot) and Hibernate/ORM frameworks.
Solid understanding of database concepts and experience working with relational databases (e.g., Oracle, MySQL).
Familiarity with Agile development methodologies and tools (e.g., Scrum, JIRA).
Strong problem-solving skills, with the ability to analyze complex issues and propose effective solutions.
Excellent communication and collaboration skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.