Tech Stack
CloudDockerIoTJavaKubernetes
About the role
- Part of an international team driving development of 1GLOBAL's eSIM platform, including consumer and IoT solutions
- Handle architectural and technical specifications; design and implement new services and maintain existing components
- Build high-impact features and contribute to architecture design aiming for resiliency, scalability, security and fault tolerance
- Advocate for high code quality, readability and high test coverage; promote best practices for high-scale web or mobile environments
- Work with an Agile methodology
- Identify areas of improvement in the codebase; promote them through seamless integrations and document solutions and new flows
- Mentor junior members and contribute with meaningful code reviews
- Test applications (unit, integration, end-to-end)
Requirements
- 5+ years of experience in Java software development
- Experience with unit/integration/e2e testing (test-driven development is a plus)
- Proficiency with REST APIs, both in implementing and consuming the interfaces
- Experience with development tools and processes (Git-flow, peer reviewing)
- Familiarity with relational databases, CI/CD flows, Git, Docker, and Kubernetes
- Good understanding of cloud services and scalable infrastructure
- Excellent communication skills (fluent in English, both written and spoken), with a self-motivated and autonomous mindset