Java Full Stack Developer
Full Job Description
Java Full Stack Developer - Barclays, Pune
Barclays is seeking a talented Java Full Stack Developer to join our Customer Digital and Data team in Pune, Maharashtra. This permanent role offers an exciting opportunity to drive innovation and excellence in our digital landscape, enhancing customer experience through cutting-edge technology.
As a Java Full Stack Developer, you will play a crucial role in building robust, scalable applications with a primary focus on backend services using Spring Boot and ReactJS. You will leverage modern technologies to revolutionize our digital offerings and deliver exceptional value to our users.
Key Responsibilities:
- Design, develop, and improve software solutions using industry-aligned programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance.
- Collaborate cross-functionally with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
- Participate in code reviews, promote code quality, and foster knowledge sharing within the team.
- Stay informed about industry technology trends and innovations, contributing to the organization's technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
- Implement effective unit testing practices to ensure code reliability and readability.
Required Skills and Experience:
- Strong proficiency in Java 21, Spring Boot, Spring Cloud, and Microservices architecture.
- Knowledge of modern frontend technologies, including JavaScript (ES6+), HTML5, and CSS3.
- In-depth knowledge and extensive experience in UI development, with a focus on React JS and React Native.
- Strong knowledge of API Gateway, OAuth2, JWT, and security best practices.
- Hands-on experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab).
- Strong knowledge of unit testing (JUnit, Mockito, Jest) and contract testing (PACT, Postman).
- Ability to define scalable, secure, and resilient architectures, ensuring high availability and fault tolerance.
- Experience optimizing performance, security, and scalability of microservices and distributed systems.
- Commitment to best practices in software development, including code quality, modularization, and maintainability.
Highly Valued Skills:
- Experience in analytical debugging and performance optimization.
- Strong understanding of design patterns and software architecture principles.
- Experience with build tools and bundlers (Webpack, Vite, etc.).
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with software development methodologies (Agile, Scrum).
- Understanding of accessibility standards and cross-browser compatibility.
Barclays is committed to developing its colleagues and fostering a culture of technical excellence. We value our colleagues' commitment to Barclays Values: Respect, Integrity, Service, Excellence, and Stewardship, and the Barclays Mindset: Empower, Challenge, and Drive.
Location: Pune, Maharashtra, India
Job Type: Permanent