Faster, simpler homebuying. Guaranteed.
Senior Backend Engineer
Location
Azerbaijan
Posted
1 day ago
Salary
$5K - $7K / month
Seniority
Senior
Job Description
Senior Backend Engineer
OneDome
• Work on product features and impact customer experience • Develop and maintain our Java Spring-based platform for a quickly scaling business • Collaborate with a distributed team of highly skilled engineers • Contribute to the architecture and design of our growing platform • Ensure code quality, performance, and scalability
Job Requirements
- Strong Java experience (6+ years)
- Proficiency in Spring Framework (Spring Boot, Spring Cloud, MVC, Security), ORM frameworks (JPA/Hibernate)
- Experience with relational and NoSQL databases
- AWS knowledge, including ECS, EC2, RDS, Lambda, S3, IAM, CloudFormation, CloudWatch, etc.
- DevOps skills in AWS provisioning, operations, and management
- Strong problem-solving skills and attention to detail
- Ability to work independently in a remote setting
- Fluent English and Russian communication skills
- AI adoption
- AWS Certification (Nice to Have)
- Team lead experience (Nice to Have)
Benefits
- 20 working days of paid vacation
- Additional days off follow the UK holiday calendar
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer II, Backend – Furnishing Platform
AffirmAffirm is a financial services company that is on a mission to provide its customers with “honest financial products that improve lives.” As an employer, Af
• With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. • You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.
• Develop and maintain backend services using .NET / C#. • Build REST APIs and backend endpoints following best practices. • Design and implement database solutions using SQL Server / PostgreSQL / MySQL. • Write efficient queries, optimize performance, and ensure data integrity. • Integrate backend services with external systems using APIs and webhooks. • Implement authentication/authorization (e.g., JWT, OAuth2) and security best practices. • Create and maintain background jobs/queues using technologies like Hangfire / Quartz / Azure Functions / Service Bus (as applicable). • Build and maintain microservices or modular monolith architecture (as per project needs). • Work with caching mechanisms (e.g., Redis) if required. • Perform code reviews, debugging, and ensure high-quality code and documentation. • Use Git workflows and follow agile/Scrum practices. • Support production deployments and resolve issues in a timely manner.
• Build and ship **robust backend services **and** frontends** with real product impact • Ensure systems are scalable, performant and easy to maintain • Collaborate across teams to integrate services and deliver end-to-end value • Model business domains into clean, performant data structures • Coach and mentor other engineers on best practices to help them grow • Collaborate with other engineers and lead technical delivery on initiatives within a domain or project • Lead by example in engineering excellence, pragmatism and shared ownership.
Junior .NET Developer
Robusta StudioYour lifetime digital partner. We harness technology to deliver tangible business growth.
• Develop, maintain, and troubleshoot applications using C# and the .NET platform. • Write clean, maintainable, and well-documented code. • Collaborate with senior developers, QA engineers, and other team members to deliver high-quality software. • Participate in code reviews and implement feedback. • Debug and resolve software defects and performance issues. • Follow established coding standards and development best practices.




