Deloitte
Software Engineer
DeloitteTurkey18 hours ago
Full-timeInformation Technology, Consulting

Deloitte provides industry-leading Technology & Transformation, Audit & Assurance, Tax & Legal and Strategy, Risk & Transactions services to nearly 90% of the Fortune Global 500® and thousands of private companies.


With more than 470,000 professionals worldwide, we work together every day to make an impact that matters — delivering measurable and lasting results that help reinforce public trust in capital markets, enable our clients to transform and thrive, and lead the way toward a stronger economy, a more equitable society, and a more sustainable world.


Building on its more than 180 years of history, Deloitte spans more than 150 countries and territories. Our organization has grown significantly in both scale and capabilities; however, our shared culture and mission — to make an impact that matters — remains unchanged. This commitment is evident not only in our work for clients, but also in our WorldClass ambition, our WorldClimate initiative, and our ALL IN diversity and inclusion strategy.


Here’s your chance to gain hands-on business experience among top-talent professionals in their fields and to build a strong network of colleagues and friends. Get ready to meet people who will challenge your perspective, broaden your horizons, and help you learn about business from a truly global point of view.


Want to work on a cloud-native, Go-powered backend system from day one?


We are looking for a Software Engineer who is excited about building modern backend services, enjoys working with Golang in cloud-native environments, and is ready to take real ownership in production systems.


Our goal is to strengthen our delivery capacity with someone who doesn’t just know the tools, but has used them in real projects, debugged production issues, and delivered features end to end. This role is backend-heavy, with a strong focus on building scalable services and APIs, while continuously improving performance, stability, and code quality.


In this role, developing services and designing REST APIs using Java and Spring Boot will be a core responsibility, while actively working with Golang on cloud-native components and services. You will be onboarded into Go-based systems early on and are expected to grow deeper into cloud and infrastructure topics over time. A strong culture of code reviews, engineering standards, and reliable sprint delivery is central to how the team operates.


Qualifications


  • Bachelor’s degree in Computer Science, Software Engineering, MIS, or a related field
  • Proven experience designing and developing RESTful services and REST API architectures
  • 2-4 years of hands-on experience with Java & Spring Boot (Spring Data, Security, JPA)
  • Practical experience with Golang, including writing, maintaining, or extending backend services
  • Strong experience with MySQL or PostgreSQL and solid SQL fundamentals; basic understanding of database performance concepts
  • Experience with cloud and infrastructure fundamentals (preferably AWS; EC2 setup, management, and optimization)
  • Experience with Kubernetes in real projects (deployments, pods, services, configuration concepts)
  • Active use of Git with PR and code review workflows; experience with basic testing practices


Must-Have


  • Proven experience delivering features and bug fixes to production environments
  • Ability to debug complex issues, perform root cause analysis, and close problems end to end
  • Strong practical skills in API design (validation, error handling, logging, documentation)
  • Real-world SQL usage (writing queries and understanding indexing fundamentals)
  • Comfort with PR discipline (readable code, refactoring, applying review feedback)
  • A strong delivery mindset: “I used it, I fixed it, I shipped it”


Expectations


  • Quickly set up the development environment and adapt to the existing codebase
  • Deliver consistently and with quality within sprint cycles, owning tasks end to end
  • Take ownership of a module or service and manage the full develop–test–deploy lifecycle
  • Contribute to cloud-native services, actively working with Golang and Kubernetes
  • Improve system performance and stability (query/index optimizations, reducing unnecessary calls, bottleneck analysis)
  • Increase test coverage and reduce regression risk, prioritizing critical paths
  • Maintain and raise code quality through effective code reviews and contributions to technical debt reduction

Key Skills

Ranked by relevance