The role
We are strengthening and modernizing our platform to make it fully cloud-native, leveraging AWS services, event-driven architectures, and microservices as the foundation for all future products. The platform will be designed for scalability, flexibility, and multi-tenancy, leveraging event-driven architecture and containerized deployments on Kubernetes.
As a
Senior Java Software Engineer, you will be responsible for designing, building, and maintaining backend applications deployed in a cloud-native environment. Collaborate with fellow engineers to develop robust and scalable backend services, prioritizing system reliability, security, and maintainability. This role requires a strong understanding of modern backend development and event-driven architecture.
Key responsibilities
Develop scalable backend applications designed for cloud-native deployments.
Implement event-driven architectures, leveraging message queue technologies like Kafka.
Ensure observability of deployed services using modern monitoring and logging tools.
Manage full lifecycle deployment, from development to CI/CD pipelines.
Optimize cost and performance by selecting the right mix of cloud-native technologies.
Focus on security best practices, ensuring compliance and protection of sensitive data.
Collaborate with cross-functional teams to develop robust, end-to-end solutions.
Stay up to date with emerging technologies in cloud-native backend development.