C

Commencis

AI-powered digital transformation for enterprises

Software Architect

Backend EngineeringPosted on Nov 11
Full-timeİstanbul, TürkiyeNo salary listed

About the Job

Requirements

  • A BSc or MSc degree in Computer Engineering, Software Engineering, or a related field.
  • At least 8 years of backend software development experience, including strong hands-on experience in Java and Spring Boot.
  • At least 3 years of experience designing and implementing complex distributed backend systems and software architectures.
  • At least 2 years of experience in a similar position guiding a cross-functional project or product team.
  • Strong experience in backend service design, API architecture including REST, GraphQL, and gRPC, service-to-service communication, and integration patterns.
  • Strong knowledge of layered architecture, hexagonal architecture, clean architecture, modular monoliths, and microservices.
  • Experience with domain-driven design, domain modeling, and designing systems across different domain structures and business capabilities.
  • Experience with containerization and orchestration frameworks such as Docker and/or Kubernetes.
  • Working knowledge of application and system availability, scalability, observability, and distributed data platforms.
  • Expertise in backend performance optimization, transaction management, concurrency handling, and scalable system design.
  • Experience with relational database design, SQL optimization, and data consistency patterns, plus familiarity with non-relational and NoSQL databases.
  • Experience with messaging and streaming technologies such as Kafka, RabbitMQ, or similar platforms.
  • Expert-level understanding of CI/CD principles and knowledge of related tools, with focus on engineering quality gates and delivery practices.
  • Knowledge of cloud services, especially AWS and related AWS services.
  • Strong understanding of secure backend development practices, including authentication, authorization, secure communication, and secrets/configuration management.
  • Strong unit testing, integration testing, debugging, and root cause analysis skills.
  • Prior experience with SCRUM/Agile methodologies.
  • Proven experience designing scalable, AI-powered software architectures and integrating AI/LLM-based capabilities into enterprise applications.
  • Ability to assess and select appropriate AI technologies and architectural approaches based on business requirements and technical constraints.

Responsibilities

  • Provide active, hands-on architectural guidance and leadership through the entire lifecycle of backend products and services.
  • Design backend architectures using Java, Spring Boot, and related technologies to meet scalability, maintainability, performance, and security goals.
  • Define and evolve domain structures, bounded contexts, service decomposition strategies, and modular architecture approaches, including modular monoliths and microservices where appropriate.
  • Collaborate with other architects, engineering managers, and development teams to architect and deliver robust backend solutions.
  • Structure and deliver technical documentation, including high-level designs, architecture decision records, solution designs, analysis inputs, API contracts, sequence diagrams, and backend design artifacts; establish standard practices for coworkers to adopt.
  • Investigate and assess emerging technologies, backend frameworks, and architectural patterns to determine the best approach for product and platform needs.
  • Define non-functional requirements covering availability, scalability, security, observability, extensibility, and operational support, and design backend solutions to meet them.
  • Support teams in troubleshooting system-level backend, integration, performance, data consistency, and production issues.
  • Design and guide API-first, event-driven, and asynchronous integration patterns between internal and external systems.
  • Drive architectural decisions for distributed systems, including resilience, retries, idempotency, fault tolerance, transaction boundaries, caching, and messaging patterns.
  • Review and improve service boundaries, backend code structure, data access patterns, deployment architecture, and technical debt areas.
  • Develop and lead proof-of-concept projects for backend frameworks, platform capabilities, and architectural improvements.
  • Drive discussions with senior coworkers regarding trade-offs, best practices, project delivery risks, and backend modernization strategies.
  • Cross-train peers and mentor teammates on software design principles, backend architecture patterns, and engineering standards.
  • Conduct code and design reviews and provide feedback to team members, focusing on backend quality attributes and architectural sustainability.
  • Assist in technical audits and ensure audit recommendations are implemented in line with secure software development and platform standards.

Desired Qualifications

  • Experience with digital banking, private banking, or financial platform transformation projects.
  • Experience with core banking modernization, open banking API architectures, or payment systems.

About the Company

Commencis

AI-powered digital transformation for enterprises

Commencis provides AI-powered digital transformation services for enterprises. With a team of more than 450 experts, it combines artificial intelligence, design, engineering, and cloud capabilities to build scalable, high-performance digital products. Their solutions are used by leading brands in financial services, insurance, airlines, and retail across more than 20 countries. The company works with clients to implement end-to-end digital programs, from AI and data initiatives to software development and cloud deployment. What sets Commencis apart is its large multidisciplinary team and global reach, enabling end-to-end delivery across industries. The goal is to help clients begin their next evolution in digital operations and contribute to a thriving digital society.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Istanbul, Türkiye
Founded
2000

Recently Posted Jobs

Explore more opportunities at Commencis

See more jobs