Overview
The Java Developer in the Banking & Financial sector plays a crucial role in developing and maintaining high-quality software applications that are integral to the operations of financial institutions. This role involves collaborating with cross-functional teams to design, develop, and implement solutions to support various banking and financial systems.
Key Responsibilities
- Designing, coding, and testing complex applications using Java and related technologies.
- Collaborating with business analysts and stakeholders to understand and refine software requirements.
- Developing and maintaining database schemas and stored procedures using SQL.
- Participating in code reviews and providing constructive feedback to ensure code quality.
- Integrating software components into a fully functional software system.
- Performing troubleshooting and debugging of existing Java applications.
- Working in an Agile environment and delivering high-quality software within scheduled timelines.
- Documenting software designs, code, and specifications.
- Participating in continuous learning and staying updated with industry trends and technologies.
- Collaborating with other team members and promoting knowledge sharing and best practices.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience in Java development within the banking and financial domain.
- Proficiency in Spring Framework and related technologies.
- Strong understanding of software development best practices and design patterns.
- Experience with relational databases and SQL queries.
- Knowledge of Agile methodologies and working in Agile teams.
- Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.
- Strong communication skills and the ability to collaborate in a team environment.
- Understanding of financial systems and processes is a plus.
- Ability to multitask, prioritize work, and manage time efficiently.
- Experience in software version control using tools like Git.
- Certifications in Java or related technologies are a plus.
- Ability to thrive in a fast-paced and dynamic work environment.
Skills: java,spring,sql,agile,communication,teamwork