Software Engineer - Developer Experience
- Source: LinkedIn
- hackajob
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
hackajob is collaborating with Barclays to connect them with exceptional professionals for this role. Join us as a Software Engineer - Developer Experience at Barclays, where you’ll spearhead the evolution of our digital landscape, driving innovation and excellence. You’ll harness cutting-edge technology to revolutionize our digital offerings, ensuring unapparelled customer experiences. The ideal candidate will have deep expertise in cloud-native technologies, distributed streaming platforms, Kubernetes orchestration, and multi-region architecture patterns.
To be a successful Software Engineer - Developer Experience, you should have experience with:
- Hands‑on experience developing and maintaining custom Gradle plugins (Groovy/Java), including plugin project structuring and publishing practices.
- Strong expertise in Gradle build engineering for multi‑module projects, including consistent build configuration across modules and root-level build orchestration.
- Experience working with IDE integrations and associated plugin frameworks, enabling modern developer workflows (debugging, test frameworks, code quality/security plugins).
- Ability to standardize local developer setup: importing Gradle projects into IDEs, configuring JDK/Gradle settings, and enabling repeatable builds/tests across modules.
- Proven experience driving build quality gates and tooling adoption by embedding automation into builds (e.g., test, reports, mutation testing) and improving developer productivity.
- Experience managing and governing DevHub / Developer Portal content, publishing engineering standards, IDE/tooling guidance, and supporting enterprise-wide adoption.
- Expert‑level development experience in Java, Spring Framework, Spring Boot, and JUnit‑based unit testing.
- Strong experience designing and building microservices and RESTful APIs for scalable, distributed systems.
- Hands‑on experience with event‑driven data pipelines and messaging platforms such as Apache Kafka.
- Proficient in Git‑based version control and working knowledge of DevOps toolchains, containerization, and Kubernetes.
- Experience deploying and operating applications in cloud environments, with AWS as the preferred platform.
- Solid understanding of microservices and event‑driven architectures, applying design patterns, SOLID principles, and engineering best practices.
- Deliver software using Agile methodologies, actively participating in sprint planning, reviews, retrospectives, and continuous improvement.
- Strong familiarity with modern developer tooling including GitLab, DevSecOps pipelines, and secure CI/CD practices.
- Hands‑on experience with: Docker Desktop for local containerized development, IntelliJ IDEA or equivalent enterprise IDEs and Secure source control, branching strategies, and automated quality gates.
- Drive a test‑first, quality‑driven engineering culture with hands‑on experience in: Contract testing, Unit Testing, Performance and Load testing, Mutation Testing.
- Demonstrate strong awareness and practical adoption of AI assisted engineering practices with AI coding assistants (e.g., Claude Code, GitLab Duo, Copilot or equivalent) to support code generation, refactoring, documentation, and test creation, while retaining engineering judgement and accountability.
Some Other Highly Valued Skills May Include
- Acts as an Individual Contributor Engineer (ICE), owning technical delivery end‑to‑end with strong accountability and limited supervisory dependency.
- Work effectively within Agile/Scrum delivery models, using Jira for backlog management, delivery tracking, and sprint execution.
- Apply strong analytical and troubleshooting skills to diagnose and resolve complex issues in distributed, event‑driven systems.
- Demonstrate excellent verbal and written communication, producing clear architecture designs, decision records, and technical documentation.
- Collaborate closely with cross‑functional teams (engineering, DevOps, security, architecture) to deliver integrated, enterprise‑ready solutions.
- Exhibit strong ownership, self‑drive, and innovation mindset, staying current with cloud‑native technologies and modern engineering best practices.
You may be assessed on key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen, strategic thinking and digital and technology, as well as job-specific technical skills.
This role is based in Bengaluru. …
Skills
- Kubernetes
- Gradle
- groovy
- Java
- devhub
- spring
- spring-framework
- spring-boot
- JUnit
- Kafka
- amazon-web-services
- gitlab
- Docker
- intellij-idea
- claude-by-anthropic
- claude-code
- JIRA
- Devise
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
