Apply Edge Start your job search

Golang Developer

Deloitte · Istanbul, Istanbul, Türkiye

Apply & track with Apply Edge
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 build cloud-native backend systems with Go from day one?We are looking for a backend-focused Software Engineer who is passionate about building scalable services with Golang, enjoys working in modern cloud-native environments, and is comfortable taking ownership in production systems.This role is totally focused on Go backend development. We are looking for engineers who have already worked with Go in real projects, contributed to production systems, handled debugging and operational issues, and delivered backend features end to end. While Go will be the primary technology, we also expect candidates to have prior experience with Java/Spring Boot, since some services and integrations within the ecosystem are Java-based.You will work on backend services, APIs, integrations, and cloud-native components running in containerized environments. The team values clean engineering practices, strong ownership, reliable sprint delivery, code reviews, observability, and production readiness. We are looking for someone who not only understands the tools, but has actively used them in real-world systems and can independently move work to production.QualificationsBachelor’s degree in Computer Science, Software Engineering, MIS, or a related fieldMinimum 3 years of hands-on Golang experience in backend or microservice developmentMinimum 1 year of Java & Spring Boot experienceStrong experience designing and developing RESTful APIs and backend servicesExperience with concurrency patterns in Go (goroutines, channels, synchronization primitives)Solid understanding of backend architecture, service communication, and API designStrong experience with PostgreSQL or MySQL and good SQL fundamentalsExperience with cloud-native development and infrastructure conceptsHands-on experience with Docker/Kubernetes (deployments, pods, services, configs)Experience working in AWS environments is strongly preferredFamiliarity with Git, PR/code review workflows, and testing practicesMust-HaveProven experience developing and maintaining production backend systems with GoExperience debugging production issues and performing root cause analysisStrong practical understanding of API design, validation, error handling, and loggingAbility to write clean, maintainable, and production-ready codeExperience working with relational databases in real-world systemsComfortable working independently and owning features end to endStrong engineering mindset: “I used it, I debugged it, I shipped it.”ExpectationsQuickly adapt to the existing codebase and development workflowsDeliver backend features consistently within sprint cyclesTake ownership of services and manage the full develop–test–deploy lifecycleContribute actively to Go-based cloud-native services and backend componentsImprove system stability, observability, and performanceParticipate actively in code reviews and maintain engineering quality standardsCollaborate effectively within a distributed engineering environmentContribute to technical improvements, refactoring, and operational excellence