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.Skills Required
Java, Hibernate, Docker, Spring Boot, Rest Apis, Sql, Microservices