Java Developer

ETeam Inc
Glasgow, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Glasgow, United Kingdom

Tech stack

Java
Build Automation
Big Data
Cloud Engineering
Software Quality
Code Review
Data as a Services
Data Transformation
Data Stores
DevOps
Distributed Data Store
Distributed Systems
Event-Driven Programming
Python
MongoDB
NoSQL
Performance Tuning
Secure Coding
Data Streaming
Web Services
Data Logging
Real Time Systems
Grafana
Spring-boot
Backend
GIT
Event Driven Architecture
Containerization
Kubernetes
Infrastructure Automation Frameworks
Apache Flink
Kafka
Spark Streaming
Data Management
Api Design
REST
Stream Processing
Software Version Control
Docker
Microservices

Job description

You will work closely with internal engineering teams, contributing to architecture discussions, code reviews, and shared delivery ownership, ensuring solutions are secure, resilient, and aligned with enterprise standards., Design, develop, and enhance features on OMNI and ODS platforms using Java (Spring Boot) and/or Python Implement event driven and data streaming capabilities, including Real Time and near Real Time processing Build and maintain microservices and API services that are scalable, resilient, and performant Develop efficient data transformation, integration, and persistence layers, including interactions with MongoDB and other data stores Work with Apache Kafka and related stream processing frameworks to support distributed data pipelines Ensure all solutions follow secure coding standards, with robust error handling, logging, and monitoring Apply DevOps best practices, including: o Git based version control o Code reviews and collaborative development o CI/CD pipelines o Automated builds, testing, and deployments Leverage containerization technologies (eg, Docker, Kubernetes) to support modern cloud native architectures Contribute to architectural design discussions and ensure alignment with enterprise and platform standards Collaborate closely with Barclays' internal developers through joint design sessions, reviews, and knowledge sharing Support production stability by proactively identifying performance, scalability, and reliability improvements

Requirements

We are seeking a highly skilled Senior Engineer to join our Development & Engineering team, working on the OMNI and ODS platforms. The successful candidate will play a key role in designing, developing, and enhancing scalable, event driven Back End services and data platforms. This role requires strong expertise in Back End development, data streaming, and microservices, along with a DevOps mindset and strong collaboration skills., Strong Back End development experience with Java (Spring Boot) and/or Python in a data centric environment Proven experience building microservices based architectures Hands on expertise in data streaming and event driven systems, ideally using Apache Kafka Experience with MongoDB and an understanding of NoSQL data modeling Strong knowledge of API design (RESTful services) and integration patterns Experience with distributed systems, scalability, and performance optimization Solid understanding of secure coding practices, authentication/authorization, and data protection Practical experience with DevOps practices, including CI/CD pipelines, infrastructure automation, and containers Strong problem solving skills with attention to detail and code quality Excellent communication skills and ability to work effectively in cross functional teams, Experience with big data or stream processing frameworks (eg, Kafka Streams, Flink, Spark Streaming) Exposure to cloud platforms and managed streaming or data services Familiarity with observability tools (logs, metrics, tracing) Prior experience working in large enterprise or regulated environments (eg, financial services)

Apply for this position