We are a leader in mobile technology, providing innovative solutions to 1.2 billion consumers. We help businesses grow their digital reach & toolkits to optimize user experience, increase engagement, attract new customers and boost their revenues.
Requirements
- Develop on high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Write well-designed, testable, efficient software modules.
- Ensure designs comply with specifications and that specifications cover all needed aspects of the implementation.
- Create/review design documentation and provide feedback on test plans.
- Experience with popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate, JEE.
- Good knowledge of SQL and RDBMS concepts.
- Experience with HTTP APIs.
- Basic understanding of concurrency concepts.
- Working knowledge of Maven, Git and CI/CD principles.
- Experience with asynchronous messaging technologies, such as RabbitMQ, Kafka.
- Horizontally scalable, distributed, microservices architectures.
- NoSQL databases such as Redis, Elasticsearch.
- Caching technologies, such as Hazelcast, EhCache.
Benefits
- Competitive base salary and benefits
- Directly dependent on the candidate’s qualifications and skills