CRESSOFT CONSULTANCY LIMITED
Senior Java Software Engineer
CRESSOFT CONSULTANCY LIMITEDTurkey16 days ago
ContractRemote FriendlyEngineering, Information Technology

About Us – Cressoft

Cressoft has been a trusted IT consultancy firm in the UK since 2011, delivering impactful projects and providing top-tier tech talent to our clients. We’re proud to announce our ongoing collaboration with one of the UK’s most prominent retail and e-commerce companies. Cressoft is the exclusive offshore talent supplier, offering engineers a unique opportunity to work on critical transformation programmes within high-scale digital platforms.


About the Role:

Job Title: Senior Java Engineer

Location: Remote (Candidates must be based in Turkey)

nitial Contract Duration: 4 months initial contract (but 99% to be extended and turn into rolling contract (we're looking for someone long term)

Working Hours: Monday to Friday, 9 AM – 5:30 PM UK time


Role Overview

We are hiring Senior Java Engineers many years of software engineer experience to support a major integration and platform transformation programme for one of our UK clients, a leading retail and e-commerce brand serving millions of users every day. This client employs over 160,000 people and operates a robust IT department with over 3,000 engineers.

As part of this engagement, you will help rebuild core transactional journeys such as Checkout, Payments, Basket, and Post-Order across a high-traffic platform used by over 70% of the UK population. The work focuses on large-scale re-architecture using modern tools and best practices in Java engineering.


Key Responsibilities

  • Collaborate with cross-functional teams to deliver reliable, scalable backend services
  • Support re-architecture efforts involving payment and order processing systems
  • Build microservices and APIs aligned with modern architectural principles
  • Implement event-driven patterns and reactive programming when suitable
  • Participate in Agile delivery processes including BDD and TDD


Required Skills & Experience

  • Experience working as a Java developer role with in-depth knowledge of the programming language
  • Monitoring/debugging using elastic search, New Relic.
  • Experience in AWS Cloud Software development
  • Experience of creating SpringBoot applications, and integration of services within the AWS applications.
  • Experience using Mongodb or any document-based database tech
  • Experience on domain driven/event based integrations using Kafka,
  • Experience in designing REST APIs
  • Experience in TDD approach


Nice to Have (Desirable)

  • Knowledge of Reactive or Functional Programming
  • Exposure to NoSQL databases (e.g., DynamoDB, MongoDB)
  • Experience with Spring WebFlux


Soft Skills

  • Excellent English communication skills (written and spoken)
  • Ability to collaborate effectively in distributed, international teams
  • Strong problem-solving mindset and adaptability in evolving environments

Key Skills

Ranked by relevance