Java Developer - Banking & Financial - Umanist Staffing LLC
Eden Prairie, MN
About the Job
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.
Source : Umanist Staffing LLC