Java Developer
barclays
Job Description
- Extensive hands-on experience with Core Java (preferably Java 17+)
- Spring Framework, and Spring Boot
- Proficiency in Microservices architecture and JPA/Hibernate/Spring Data
- Strong command of service patterns including Web Services and REST
- APIs Solid understanding of design principles and OOP concepts
- Experience with CI/CD tools (GitLab/Jenkins) and SCM tools (Git, Bitbucket).
- Cloud platform experience (BCP, Azure, or AWS)
- Hands-on experience with messaging systems (Kafka, MQ)
- Proficiency with Agile methodologies (SCRUM) and tools (Jira)
- Experience with database schema change management tools (Liquibase)
Some other highly valued skills may include:
- Containerization & Deployment
- System Design & Scalable Architecture
- Observability & Monitoring
- API Design & Advanced Communication
- Automated Testing & Quality
- Build & Dependency Management