
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology company is looking for a Senior Software Engineer to play a vital role in designing and owning backend systems that support client-facing products. The ideal candidate will have over 5 years of experience in backend development, proficient in languages like Java or Kotlin, and have a strong focus on security and reliability. This role provides an opportunity to influence the development of scalable microservices and work within a collaborative engineering environment.
As a Senior Software Engineer, you will play a key role in designing, delivering, and owning backend systems that support client-facing products. You will work in a collaborative, well-structured engineering environment alongside senior technical leaders, contributing to systems where quality, security, and reliability are essential.
Designing, developing, and owning backend services with a strong focus on scalability and reliability
Writing high-quality, maintainable code using TDD and BDD practices
Participating in code reviews and promoting software engineering best practices
Breaking down complex monolithic systems into modern, manageable microservices
Collaborating closely with cross-functional teams, including Senior Staff and Principal Engineers
Developing software features with a security-first mindset
Triaging, investigating, and resolving production issues and outages
Supporting operational excellence through on-call participation
Implementing monitoring and alerting to ensure system health and performance
Coaching and supporting junior engineers, contributing to team capability growth
Actively contributing to engineering standards and continuous improvement initiatives
5 plus years of experience building backend systems in production environments
Degree in Computer Science or a related discipline
Strong experience designing and building cloud-native microservices
Proven experience developing RESTful APIs
Proficiency in backend programming languages such as Java or Kotlin
Solid understanding of software design principles, including SOLID and common design patterns
Experience working with relational databases such as MySQL
Hands‑on experience working in Agile delivery environments such as Scrum
Experience implementing security best practices and working with compliance requirements
Strong problem‑solving skills with the ability to debug complex systems
Clear communication skills and the ability to collaborate effectively within a team
Experience working with CI/CD pipelines using tools such as Jenkins or equivalent
Work on core platform services that support complex, high‑scale systems
Opportunity to own and influence backend services used across multiple products
Strong engineering culture focused on quality, testing, and security
Collaborative environment with access to senior technical leadership
Role with clear impact on system stability and product capability
If you're interested or have any further questions on the role, please feel free to reach out to Eve Geddis directly on LinkedIn.