Unleash the potential of digital with data
Senior Backend Engineer
Location
Turkey
Posted
172 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer
Dataroid
• Writing well designed, reusable, testable and secure code by applying best software development practices • Designing and implementing low-latency, high-availability and performant applications • Architecting well defined APIs for user facing elements developed by front end developers • Collaborating in a multi-disciplinary team • Participating and conducting code reviews • Discovering, learning and implementing new technologies • Mentoring junior team members in best practices
Job Requirements
- BSc/MSc/PhD degree in Computer Science or a related field or equivalent work experience
- At least 5+ years of professional software engineering experience in designing and building backend systems
- Proficiency with Java and Spring Framework (Boot, Data, Cloud, Security etc)
- Proficiency with OOP concepts, large-scale software architecture, networking and distributed system and UNIX/Linux environments
- Good understanding of fundamental design principles for a scalable application
- Experience with Service-oriented architecture, microservices, REST APIs and containerization (Docker, Kubernetes)
- Experience with Kafka
- Strong unit test and debugging skills
- Proficiency in code versioning tools such as Git
- Strong sense of analytical thinking and problem-solving skills
- Excellent attention to detail
- Highly Effective time management and multitasking skills
- Strong verbal and written communication skills
Benefits
- Great Compensation & Benefits: We provide an attractive compensation package, including private health insurance, company-supported pension plans, meal vouchers, commute assistance, remote work benefits, and a paid day off for your birthday.
- Enhanced Workdays: Enjoy the flexibility of adaptable working hours. We offer online events, inspiring guest speakers, office snacks, a culture that limits unnecessary meetings, and many other perks designed to make your weekdays more enjoyable.
- Growth & Learning: Your development is our priority, with access to premier online learning platforms like Udemy, digital libraries, and tailored training programs to support your career journey.
- Thriving Community: Be part of a vibrant and close-knit team that values connection. Enjoy happy hours, workshops, seasonal celebrations, and other events that bring us together.
- Open Dialogue: Our flat organizational structure fosters direct and transparent communication. Your ideas and feedback are always welcome, ensuring your voice is heard and valued.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain Angular frontend applications with a focus on performance and usability • Build and optimize backend services using .NET , ensuring scalability and reliability • Design and implement RESTful APIs for seamless frontend-backend integration • Collaborate with cross-functional teams to define and deliver project requirements • Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives • Write clean, efficient, and well-documented code following best practices • Troubleshoot and resolve issues, ensuring a smooth development workflow
• Developing modern web applications and services for a major enterprise client • Working in close collaboration with colleagues at Devoteam Belgium • Hiring for both junior/medior and senior profiles
• Build reliable, scalable code for our flagship product, Login Enterprise • Collaborate closely with designers, backend engineers, and product owners in an Agile environment • Write reusable and maintainable code • Implement new features per business requirements and designs • Resolve technical debt and refactor legacy code • Participate in code reviews • Write tests (unit, integration, etc.) • Contribute to technical design
• Design, develop, and maintain robust and scalable RESTful APIs for enterprise-level applications • Build and deploy microservices using modern backend frameworks with a strong emphasis on performance and maintainability • Implement containerized applications using Docker and Kubernetes • Write unit and integration tests using relevant testing frameworks to ensure code quality and system reliability • Collaborate with cross-functional teams including front-end developers, DevOps, and data engineers to deliver high-quality software solutions • Optimize backend performance and ensure security compliance throughout the development lifecycle • Maintain and work with various database technologies including SQL, NoSQL, and Vector databases • Deploy, monitor, and troubleshoot applications in cloud environments (compute, serverless, networking, storage)


