Requirements
• Be extremely proactive in identifying issues and tackling challenges.
• Be very thirsty to learn and grow, both professionally as well as personally.
• Proven ability to learn quickly and apply new technologies.
• Other important requirements include technical skills listed below.
• Deep understanding of software development principles and design patterns as well as troubleshooting and debugging
• Strong knowledge of Spring Framework (Web, security, data, cloud, boot) (MVC, IoC), RESTFul API, Hibernate, Git, Bamboo
• Experienced in relational database design
• Familiar with challenges of building large scale highly robust, low latency
• Familiar with Java EE (Distributed and large scale Programming)
• Familiar with Issue and Project tracking softwares like Jira
• Familiar with Microservice Architecture
• Familiar with Design Algorithms, Data Structures
• Familiar with Cloud infrastructure, Containerization software, Docker
• Familiar with rabbitMQ, redis, Elasticsearch, Logstash, Kibana
• Ability to learn, use, implement and integrate leading technologies
• Strong communication skills, attention to detail, and a team player