
Senior Backend Engineer
Dataroid
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇹🇷 Turkey
Visit company websiteJob Level
Senior
Tech Stack
CloudDockerJavaKafkaKubernetesLinuxMicroservicesSpringUnix
About the role
- 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
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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring FrameworkOOP conceptslarge-scale software architecturenetworkingdistributed systemsService-oriented architecturemicroservicesREST APIscontainerization
Soft skills
analytical thinkingproblem-solvingattention to detailtime managementmultitaskingverbal communicationwritten communicationmentoringcollaborationcode review
Certifications
BSc degree in Computer ScienceMSc degree in Computer SciencePhD degree in Computer Science