Full Stack Developer

Barclays

Pune, MH, India

Full TimeIn-OfficeSenior-LevelInformation Technology

To design, develop and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. This role involves creating high-quality software solutions using industry-aligned programming languages, frameworks, and tools.

Responsibilities

  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools.
  • Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.

Skills & Qualifications

  • Java – Should have extensive and hands-on experience working with Java.
  • Spring – Should have extensive and hands-on experience working with Spring Framework.
  • Spring Boot – Should have extensive and hands-on experience working with Spring Boot.
  • Microservices – Should have hands-on experience working with Microservices.
  • JPA – Should have hands-on experience working with JPA, Hibernate, Spring Data etc.
  • JavaScript – Should have hands-on experience working with JavaScript.
  • React/Angular – Should have hands-on experience working with React/Angular

Experience

  • Ability to manage daily tasks independently.
  • Quick learner; strong analytical and problem-solving skills and should possess excellent written and verbal communication skills.
  • Ability to be proactive, a team player and have a can-do attitude.
Apply on CareerHub →