What You Will Do

  • Build Java applications that include complex groups of back-end services and their client-end (desktop and mobile) counterparts
  • Translate application storyboards and use cases into functional applications
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization

What You Possess

  • Minimum 3- 10 years of hands on Experience in Java/J2ee, Spring Boot, OOAD, Mysql/ PostgreSQL, Redis/Hazelcast cache, MongoDB, Kafka, RabbitMQ
  • Experience building cloud native applications on Amazon Web Services
  • Hands-on experience with microservices architecture and object-oriented analysis and design
  • Knowledge of Design Patterns, REST, Junit and develop Self-contained Restful Services
  • Knowledge of collections, threads, exception handling, Log4j, JDBC, J2EE, SQL
  • Demonstrated knowledge and experience with System integrations using messaging including or like Kafka / RabbitMQ
  • Demonstrated hands-on experience in developing, documenting and deploying microservices solution on the cloud (using Docker & EKS)
  • Knowledge of Angular or HTML-CSS-Jquery will be an added advantage
  • Good communication skills and a can-do attitude
  • Ability to thrive in a fast paced, start-up environment
  • Experience of working in Agile methodology
  • A ‘detail obsessed’ professional who puts customer experience at the heart of any product design
  • A technology enthusiast who is up-to-date with the latest developments in the world of technology
  • Someone who can:
    • Balance customer delight, technology viability and business feasibility
    • Think big and take ownership of deliverables from ideation to execution
    • Embrace chaos, uncertainty and volatility
    • Work in a dynamic environment with a diverse set of stakeholders