Overview
Design, develop and improve software that provides business, platform and technology capabilities for customers and colleagues, as a Java Full Stack Developer - Vice President in Barclays Global Technology.
What you'll do
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
- Ensure 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 and alignment with business objectives.
- Collaborate 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.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability and reliability.
- Contribute to or set strategy, drive requirements and make recommendations for change.
- Plan resources, budgets and policies; manage and maintain policies and processes; deliver continuous improvements and escalate breaches of policies or procedures.
- Advise key stakeholders, including functional leadership teams and senior management, on functional and cross-functional areas of impact and alignment.
- Manage and mitigate risks through assessment, in support of the control and governance agenda.
- Create solutions based on sophisticated analytical thought, comparing and selecting complex alternatives.
- Build and maintain trusting relationships and partnerships with internal and external stakeholders to accomplish key business objectives.
What you'll need
- Proficiency in the Java programming language.
- Expertise in developing and optimizing Java-based applications.
- Experience with microservices architecture and RESTful API development.
- Experience designing scalable backend applications in Java.
- Proficiency in both Linux and Windows Server operating systems.
- Familiarity with the complete software development lifecycle and agile methodologies.
- Minimum qualification: bachelor's degree.
Nice to have
- Experience with CI/CD tools such as GitLab pipelines and TeamCity.
- Proven ability to redesign applications and drive simplification efforts.
- Familiarity with cloud platforms such as AWS, Azure or Google Cloud.
Details
Read the full description and apply on the company’s own careers page.