Job Responsibilities:
- Use domain modeling techniques to build best-in-class business products.
- Structure software for easy understanding, testing, and evolution.
- Write unit, component, integration, end-to-end, and performance tests.
- Investigate and fix issues promptly, ensuring they do not resurface.
- Deliver end-to-end, scalable, and secure solutions using cloud-native microservice architecture.
- Contribute to high-quality technical architecture design.
- Ensure zero downtime for releases and optimize data handling.
- Monitor performance and solve problems with the right approach.
- Continuously update technologies and patterns.
- Take initiative and shape your path with a pragmatic approach to long-term goals.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in Kotlin or Java concepts and 5+ years applied experience
- Experience building RESTful APIs and microservices with frameworks like Spring Boot.
- Experience with at least one Cloud platform (AWS, Azure, GCP).
- Experience with globally distributed applications with strict consistency requirements.
- Knowledge of modern software architecture patterns.
- Experience with modern CI/CD platforms like CircleCI.
- Experience with modern version control platforms such as GitHub.
- Team player mindset with a desire to teach and share knowledge.
- Ability to adjust quickly to changing priorities and conditions.
- High standards for personal and team performance.
Preferred Qualifications, Capabilities, and Skills:
- Experience designing and building solutions on at least one Cloud platform (AWS, GCP).
- Experience with Kubernetes or other container orchestration platforms.
- Experience using Kafka.
- Experience with both relational databases (e.g., Postgres) and non-relational databases (e.g., DynamoDB).