Summary
✨ AI‑Generated
A senior backend engineering position for designing and maintaining robust, scalable applications using Java or Kotlin. The role involves microservices, Spring Boot, domain-driven design, REST and gRPC APIs, event-driven systems, relational databases, and containerization, with an emphasis on maintainability, resilience, and operational excellence.
Highlights
Senior backend engineering opportunity focused on scalable and resilient systems, modern microservices architecture, event-driven design, API development, and strong engineering practices.
Description
About the Company
About the Role
Technical skillsDesign, develop, and maintain high-quality backend applications using Java andor Kotlin, ensuring robust, efficient, and scalable solutions.
Responsibilities
Design, develop, and maintain high-quality backend applications using Java andor Kotlin, ensuring robust, efficient, and scalable solutions.Build and enhance microservices-based applications leveraging Spring Boot and related technologies while adhering to industry best practices.Apply Domain-Driven Design (DDD) principles and modern architectural patterns to develop scalable, maintainable, and resilient systems.Develop and integrate APIs using REST and gRPC,and implement event-driven architectures utilizing messaging platforms such as Kafka or RabbitMQ.Design, optimize, and maintain data models and database solutions using PostgreSQL and other relational database technologies.Containerize applications using Docker and support deployment, scaling, and operational excellence through Kubernetes or similar orchestration platforms.Contribute to and enhance CICD pipelines, ensuring automated, reliable, and secure software delivery while maintaining code repositories through Git version control.Develop and deploy cloud-native solutions on platforms such as Azure (preferred), AWS, or Google Cloud Platform (GCP).Incorporate security best practices throughout the software development lifecycle, including authentication and authorization frameworks such as OAuth2, SAML, and Spring Security.Analyze complex business and technical challenges and deliver scalable, high-performance backend solutions that meet business objectives.Collaborate effectively with cross-functional teams, stakeholders, and peers, demonstrating strong communication skills and professional proficiency in English.Continuously learn and adopt emerging technologies, tools, and engineering practices to support evolving business and technology needs.Demonstrate a strong ownership mindset, delivering high-quality results while ensuring long-term application stability, maintainability, and supportability.Participate in design reviews, code reviews, and technical discussions to promote engineering excellence and knowledge sharing across the team.