We are seeking an experienced Senior Full Stack Developer to join our team. The ideal candidate will have expertise in developing web applications using Angular for front-end and Java Spring Boot for back-end. You will play a key role in designing, developing, and maintaining high-quality, efficient, and scalable code that meets business requirements and delivers an excellent customer experience.

Roles & Responsibilities:

  • Develop and maintain web applications using Angular for front-end and Java Spring Boot for back-end.
  • Design and implement efficient, reusable, and scalable code.
  • Deploy microservices in cloud or on-premises environments.
  • Maintain source code according to proper check-in guidelines.
  • Design and develop scalable and robust APIs for the BFIS domain.
  • Conduct unit testing for code robustness, covering edge cases and usability.
  • Identify and resolve bugs while optimizing application performance.
  • Design scalable database schemas for banking data management.
  • Drive innovation in solution creation, focusing on simple and elegant design principles.
  • Stay updated on relevant technologies and trends, contributing to continuous improvement.
  • Contribute to product documentation creation and maintenance.
  • Collaborate with UI/UX designers and peer developers to deliver polished web/mobile applications.

Competencies Required:

  • Proficiency in Angular, Java, Spring Boot, HTML, CSS, and JavaScript.
  • Proficiency in Spring and Spring Boot, including Spring MVC, Spring Data, and Spring Security.
  • Strong understanding and implementation skills in microservices architecture.
  • Experience with Web Services such as JSON, REST, JAX-RS, and Spring-based REST services.
  • Strong problem-solving and analytical skills.
  • Ability to write clean, maintainable, and efficient code.
  • Strong understanding of computer architecture, data structures, and algorithms.
  • Proficient in using version control systems like Git.
  • Strong communication skills and ability to work effectively in a collaborative team environment.
  • Ability to manage multiple tasks and projects simultaneously.

Skills & Education:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or related field (BE/B.Tech, M.Tech, BCA, MCA, B.Sc, M.Sc, MBA).
  • Proficiency in Angular, Java, Spring Boot, HTML, CSS, and JavaScript.
  • Experience with RESTful APIs and microservices architecture.
  • Knowledge of database systems like MySQL, PostgreSQL, or MongoDB.
  • Familiarity with DevOps practices and tools such as Docker, Kubernetes, Jenkins, etc.
  • Strong understanding of web technologies and software development lifecycle.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong written and verbal communication skills.

Benefits:

  • Competitive salary and performance-based bonuses.
  • Comprehensive health and wellness benefits.
  • Opportunities for professional growth and development.
  • Collaborative and innovative work environment.

How to Apply:

Interested candidates can apply by submitting their resume and a cover letter detailing their experience and qualifications for the Senior Full Stack Developer role.