Job Description
We are looking for a Lead/Senior JAVA Developer to join our dynamic team in the banking and financial domain. The ideal candidate will have a solid background in Java development, with extensive experience in building scalable and high-performance applications. This role involves working closely with stakeholders to deliver quality software solutions that meet business needs.
Responsibilities
- Design, develop, and maintain high-quality Java applications for banking and financial services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications through continuous testing and integration.
- Identify and resolve bottlenecks and bugs in the application.
- Participate in code reviews and mentoring of junior developers.
- Stay up-to-date with emerging technologies and industry trends to apply them into operations and activities.
Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6-11 years of experience in Java development, preferably in the banking or financial domain.
- Proficient in Java SE and Java EE, with a solid understanding of object-oriented programming principles.
- Experience with Spring Framework, Hibernate, and RESTful web services.
- Strong knowledge of database management systems, particularly SQL and PL/SQL.
- Experience with version control systems such as Git.
- Familiarity with Agile/Scrum methodologies and software development life cycle (SDLC).
- Excellent problem-solving skills and the ability to work under tight deadlines.
- Strong communication and teamwork skills, with the ability to collaborate effectively across teams.