
Senior Backend Engineer
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in Turkey.
• Design, develop, and sustain scalable, high-performance backend systems utilizing Java and the Spring Framework.
• Play a pivotal role in system architecture decisions and steer the design of both monolithic and microservices-based solutions.
• Create and manage Backend-for-Frontend layers alongside core backend services.
• Implement design principles, design patterns, Domain-Driven Design (DDD), Test-Driven Development (TDD), and layered architecture.
• Construct and maintain RESTful APIs.
• Guarantee high availability and optimal performance.
• Collaborate effectively with product, design, and QA teams.
• Uphold code quality through code reviews, adherence to best practices, and clean code principles.
• Develop and uphold unit and integration tests.
• Diagnose, debug, and enhance existing systems.
• Engage in CI/CD processes and facilitate deployment activities.
• Mentor junior developers and contribute to the sharing of team knowledge.
• Remain updated on emerging technologies and industry best practices.
• BSc/MSc/PhD degree in Computer Science or a related discipline, or equivalent practical experience.
• Minimum of 5 years of professional experience in backend development with Java.
• Extensive experience with the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security.
• Comprehensive understanding of Object-Oriented Programming (OOP) principles, design patterns, and scalable system architecture.
• Experience with microservices architecture and distributed systems.
• Practical experience with both relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, and Redis.
• Familiarity with message brokers like Kafka and RabbitMQ is advantageous.
• Basic knowledge of JavaScript, HTML5, and CSS3.
• Strong skills in unit testing and debugging.
• Proficiency in Git.
• Familiarity with CI/CD pipelines and DevOps practices is beneficial.
• Excellent analytical thinking and problem-solving abilities.
• Exceptional attention to detail.
• Effective time management and multitasking capabilities.
• Strong verbal and written communication skills in English.
• Experience with AI technologies and a keen interest in their application to real-world scenarios.
• Proficiency in AI-assisted development methodologies and integrating AI tools into everyday software development processes.
• Experience or domain knowledge in banking and financial services is a plus.
• Private health insurance.
• Pension and retirement plans through a company-sponsored pension scheme.
• Meal card.
• Commute compensation.
• Support for remote work.
• Paid day off for birthdays.
• Flexible working hours.
• Option to work remotely.
• Online events.
• Guest speaker sessions.
• Office refreshments.
• Culture focused on minimizing meetings.
• Learning and development opportunities.
• Access to Udemy and various libraries.
• Social activities including happy hours, workshops, a New Year party, breakfast and lunch gatherings, movie nights, and a Summer Festival.
• Flat organizational structure.
• Culture promoting direct and open communication.
Ness Digital Engineering
Movable Ink
Anyone AI
Get handpicked remote jobs straight to your inbox weekly.