Full Stack Java designer/developer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Full Stack Java Designer/Developer at Barclays, Pune
Barclays is seeking a Full Stack Java Designer/Developer for its Pune, Maharashtra location. This role is pivotal in supporting the successful delivery of Location Strategy projects, ensuring they meet planning, budgeting, quality, and governance standards. The ideal candidate will drive innovation in our digital landscape, leveraging cutting-edge technology to revolutionize digital offerings and enhance customer experiences. This is a permanent position.
Key Responsibilities and Skills:
- Expertise in creating Low-Level Designs (LLD) and comprehensive solution designs for Java applications, aligning with architecture and business needs.
- Extensive experience in Java (version 17+) software development with Spring Boot (version 3+). Strong understanding of core Java concepts including Generics, OOP, Collections, Multithreading, I/O, Streams, RESTful services, and JPA.
- Advanced proficiency in reading, writing, and debugging multithreaded Java code, focusing on performance optimization and thread safety.
- Solid understanding of web front-end development with HTML5, TypeScript, and frameworks like React.js (16+) or Angular (10+), enabling effective full-stack development.
- Hands-on experience with development tools such as JIRA, GIT, GitLab, and IntelliJ IDEA.
- Strong background in testing frameworks like JUnit 4/5 for unit testing, and JavaScript testing tools (Karma, Jest, Mocha).
- Proficiency in working with relational databases, preferably MS SQL Server, including designing, optimizing, and querying complex data models.
Highly Valued Skills:
- Excellent communication, problem-solving, and critical thinking abilities.
- Experience applying enterprise design patterns and web architecture principles for scalable and robust solutions.
- Experience with tools and practices for continuous integration, automated testing, and deployment pipelines.
- Proven track record in Agile methodologies.
- Strong mentoring and leadership capabilities.
- Exposure to cloud-based solutions and container orchestration platforms like OpenShift.
- Efficient management of multiple work streams.
Role Purpose:
To design, develop, and improve software using various engineering methodologies, providing essential business, platform, and technology capabilities for customers and colleagues.
Accountabilities:
- Develop and deliver high-quality, scalable, maintainable, and performance-optimized software solutions.
- Collaborate cross-functionally with product managers, designers, and engineers to define requirements and devise solution strategies.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay updated on industry technology trends and contribute to technical communities.
- Adhere to secure coding practices.
- Implement effective unit testing practices.
Assistant Vice President Expectations:
- Advise and influence decision-making, contribute to policy development, and ensure operational effectiveness.
- Lead teams performing complex tasks, setting objectives, coaching employees, and appraising performance.
- Demonstrate leadership behaviors to create a thriving environment for colleagues.
- Lead collaborative assignments, guide team members, and identify new project directions.
- Consult on complex issues and advise People Leaders on escalated issues.
- Identify risk mitigation strategies and develop new policies/procedures for control and governance.
- Take ownership of risk management and strengthening controls.
- Collaborate with other business areas to align with business activity and strategy.
- Engage in complex data analysis to solve problems creatively.
- Communicate complex information effectively.
- Influence stakeholders to achieve desired outcomes.
All colleagues are expected to demonstrate Barclays Values (Respect, Integrity, Service, Excellence, Stewardship) and the Barclays Mindset (Empower, Challenge, Drive).