performance, scalability and security What you'll bring Strong hands-on experience with Java (23+) and Spring Boot Knowledge of RESTful API design, JSON and Web Services Experience of Kafka and Dockerised development Background in Test Driven Development using tools such as JUnit or Mockito Understanding of clean code principles, SOLID design and modern engineering practices Familiarity with Git More ❯
effective test cases, including unit tests, regression tests, and performance tests. • Extensive hands-on experience with Micro Services, REST/GraphQL API development using Java, Spring Boot and leveraging Kafka for integration with applications. • Hands-on experience with UI modern technologies like ReactJS and/or AngularJS • Hands-on experience in database development with technologies such as Oracle, Cassandra. More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
IO Associates
with a passion for data modelling and transformation. Are comfortable in an agile environment using Terraform, CI/CD, pair programming, and deployment strategies. Have experience with streaming technologies (Kafka Streams, Amazon Kinesis or similar) for sourcing and transforming large-scale data. More ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Version 1
Driven Development (TDD) principles, writing unit and integration tests to ensure code quality, and maintaining a reliable testing suite to support continuous integration and delivery. Some experience with ApacheKafka, including working on distributed messaging systems for real-time data processing and managing Kafka-based solutions. Experience developing REST-based APIs. Some experience with SQL is required, and More ❯
make good design choices and engage with senior stakeholders. Core skills will be working in a real time Linux based environment with multi-threaded java, using technologies such as Kafka, IBM MQ, snowflake and other leading high performant data and caching technologies. Experience in API technologies such as REST/GraphQL and Python/Perl scripting also would be … a direct contributor (hands-on coding experience) Excellent communication and presentation skills Java Server Side Concurrent Programming with Spring Boot (Core Spring) Understanding of message based architectures (MQ/Kafka) Competent with database technologies, with a proficiency in writing complex queries Unix/Linux scripting (Shell/Python) Good analytical skills Full software development lifecycle understanding Good software development More ❯
Edinburgh, City of Edinburgh, United Kingdom Hybrid/Remote Options
Cathcart Technology
and influencing the overall data strategy. The ideal person for this role will have a strong background in data engineering , with experience building modern data solutions using technologies like Kafka , Spark , Databricks , dbt , and Airflow . You'll know your way around cloud platforms (AWS, GCP, or Azure) and be confident coding in Python , Java , or Scala . Most More ❯
Employment Type: Permanent
Salary: £80000 - £100000/annum Bonus, Pension and Shares
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Cathcart Technology
and influencing the overall data strategy. The ideal person for this role will have a strong background in data engineering , with experience building modern data solutions using technologies like Kafka , Spark , Databricks , dbt , and Airflow . You'll know your way around cloud platforms (AWS, GCP, or Azure) and be confident coding in Python , Java , or Scala . Most More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Cathcart Technology
They foster a collaborative, forward-thinking culture where engineers work on large-scale datasets, distributed systems, and modern cloud platforms. Teams leverage cutting-edge tools such as Spark, Airflow, Kafka, dbt, and Databricks to build resilient, scalable, and high-quality data solutions. Why this role? ** Lead a talented team of data engineers delivering high-quality, reliable data systems. ** Shape More ❯