Deliver end-to-end cutting-edge solutions in the form of cloud-native microservice architecture applications leveraging the latest technologies and the best industry practices.
Design, estimate costs for, and implement technical solutions written in Java/Kotlin
Write unit, component, integration, end-to-end & performance tests
Support the products you’ve built through their entire life cycle, including production and incident management
Requirements & Skills:
Formal training or certification in Java programming concepts and 5+ years of applied experience
Recent hands-on professional experience as a back-end software engineer in an agile, dynamic, and customer-facing environment
Recent experience with using a JVM language (Java/Scala/Kotlin, preferably Java 8+)
Understanding of RESTful APIs and web technologies
Understanding of relational databases
Ability to work in a collaborative environment and coach other team members on coding practices, design principles, and implementation patterns that lead to high-quality maintainable solutions.
Ability to work in a dynamic, agile environment within a diverse, inclusive, and geographically distributed team
Ability to focus on promptly addressing customer needs
Technically curious, versatile, and solution
Excellent written and verbal communication skills in English
Understanding of distributed systems and microservices architecture
Understanding of cloud technologies (AWS, GCP, Azure, etc.)
Understanding of messaging frameworks (Kafka, RabbitMQ, etc.)
Experience in automating deployment, releases, and testing in continuous integration, continuous delivery pipelines