onsite
Software Engineer - Barclays
Software Engineer
Software Engineer focused on maintaining and enhancing a high‑traffic internal platform for 40,000 users, leveraging Java, Spring, CI/CD pipelines, Git, and Agile practices to deliver reliable, scalable solutions across the full development lifecycle.
About the role
Key Responsibilities
- Design, develop, and maintain Java/Spring applications that support critical internal operations for a large user base.
- Participate in the full software development lifecycle, from requirements gathering to deployment and post‑release support.
- Implement and improve CI/CD pipelines, ensuring automated testing, code quality checks, and smooth releases.
- Collaborate with cross‑functional teams using Agile methodologies to prioritize features, resolve defects, and deliver incremental value.
- Monitor application performance, troubleshoot issues, and apply performance tuning and scalability improvements.
Requirements
- Proven experience with Java and Spring framework in a production environment.
- Strong knowledge of version control (Git) and CI/CD tooling (Jenkins, GitLab CI, or similar).
- Hands‑on experience with automated testing frameworks and code quality tools.
- Familiarity with containerization (Docker) and cloud platforms (AWS, Azure, or GCP) is a plus.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
javaspringcicdagile