Java Developer
Barclays
In this role you design, develop and enhance software to enable business processes and technology capabilities for customers and colleagues. You work with cross-functional teams to define requirements, build scalable, secure code, and improve performance. You contribute to a culture of technical excellence, stay current with industry trends, and support automated, high-quality software within the CDD platform initiative. This position combines hands-on development with collaboration across squads to deliver impactful, scalable solutions.
Responsibilities- Develop and deliver high-quality software using standard languages, frameworks, and tools
- Ensure code is scalable, maintainable, and optimized for performance
- Collaborate with product, design, and engineering teams to define requirements and align with business objectives
- Participate in code reviews and promote code quality and knowledge sharing
- Stay updated on industry trends and contribute to technology communities
- Adhere to secure coding practices to protect data and mitigate vulnerabilities
- Implement effective unit testing to ensure design, readability, and reliability
- Support migration of functionality to a new platform and build features for efficiency and UX in KYC
- Java programming experience and understanding of OOPS and JVM concepts
- Spring Framework (Spring Boot, Spring Batch, Spring Integration) and SQL
- Microservice architecture and RESTful APIs/web services
- Experience with building highly scalable applications and DevOps practices (monitoring, tooling)
- Familiarity with UI/UX basics (bonus) and modern web technologies
- cross-functional collaboration
- effective communication
- ability to influence stakeholders
- Java
- Spring Framework (Boot, Batch, Integration)
- SQL
Reference: WJ-747_31022111