CRESSOFT CONSULTANCY LIMITED

Senior Java Software Engineer

Posted: 1 hours ago

Job Description

About Us – CressoftCressoft 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 EngineerLocation: 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 timeRole OverviewWe 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 ResponsibilitiesCollaborate with cross-functional teams to deliver reliable, scalable backend servicesSupport re-architecture efforts involving payment and order processing systemsBuild microservices and APIs aligned with modern architectural principlesImplement event-driven patterns and reactive programming when suitableParticipate in Agile delivery processes including BDD and TDDRequired Skills & ExperienceExperience working as a Java developer role with in-depth knowledge of the programming languageMonitoring/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 techExperience on domain driven/event based integrations using Kafka,Experience in designing REST APIsExperience in TDD approachNice to Have (Desirable)Knowledge of Reactive or Functional ProgrammingExposure to NoSQL databases (e.g., DynamoDB, MongoDB)Experience with Spring WebFluxSoft SkillsExcellent English communication skills (written and spoken)Ability to collaborate effectively in distributed, international teamsStrong problem-solving mindset and adaptability in evolving environments

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In