Istanbul, Turkey Hybrid Employment

Commencis is hiring a Senior Software Engineer (Java)

Responsibilities

  • Architect, implement, and sustain high-performance, scalable backend services using Java and the Spring ecosystem including Spring Boot, Spring MVC, Spring Data, and Spring Security
  • Participate in key architectural decisions and lead the design of both monolithic and microservices-based system structures
  • Develop and maintain Backend-for-Frontend (BFF) interfaces and core backend components to enable scalable application behavior
  • Apply foundational software design principles, patterns, and architectural methodologies such as Domain-Driven Design, Test-Driven Development, and layered architecture
  • Design, build, and support RESTful APIs with an emphasis on performance, reliability, and uptime
  • Work closely with product managers, designers, and quality assurance teams to deliver robust, end-to-end solutions
  • Maintain high code integrity through peer reviews, adherence to best practices, and clean coding standards
  • Create and manage unit and integration test suites to ensure system correctness and stability
  • Diagnose, debug, and enhance performance of existing software systems
  • Engage in continuous integration and continuous deployment (CI/CD) workflows and assist in deployment operations
  • Guide and support junior engineers through mentorship and active knowledge transfer initiatives
  • Keep current with evolving technologies, tools, and industry standards to improve development practices
  • Demonstrate experience with artificial intelligence technologies and a proactive interest in applying them to practical scenarios
  • Adapt work schedule as needed to align with client operating days, which may include Sunday through Thursday

Other

  • This position requires adaptability in workdays to match client timelines, particularly when clients operate on a Sunday–Thursday schedule.
  • Fluency in both English and Turkish is required, with strong abilities in verbal and written communication
About company
Commencis
Commencis has more than two decades of expertise in the world of experience design, software engineering and cloud technologies. Our products and solutions are used by leading brands in financial services, insurance, airlines and retail in more than 20 countries. We help our clients around the globe to commence their next evolution and pave the way for a thriving digital society. We love discovering what’s next. We value collaboration, curiosity, and an open mindset at work.
All jobs at Commencis Visit website
Job Details
Department Engineering
Category backend
Posted 2 months ago