Edgelab

Senior Software Engineer

Posted: Oct 30, 2025

Job Description

Job DescriptionAs a Software Engineer (Senior/ Principal level), you will contribute directly to the evolution of our core platform, enhancing existing features and building new ones using modern technologies such as Java 17, Kotlin, Spring Boot, and a microservices architecture.You'll take full ownership of the products you develop, participating in the entire software development lifecycle; from requirement analysis and prototyping to design, implementation, deployment, monitoring, and support. We expect you to deliver solutions that are correct, maintainable, and sustainable, while championing our engineering culture of well-crafted design, clean code, and comprehensive testing.Key Responsibilities IncludeDesigning and building robust, scalable backend services using Java, Spring, and KafkaEmbracing CI/CD, test automation, and clean code practicesApplying your experience in microservice architecture in a production environmentDemonstrating a strong sense of code quality, technical ownership, and a willingness to mentor others

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In