Job Description

 

  • Analyze, implement, test, and document software changes.
  • Issue resolution involving.
  • Provide technical leadership, where required to less experienced engineers within the team.
  • Adhere to and promote quality initiatives within the group.
  • Deliver tactical and strategic improvements to large-scale Java/J2EE/Mobile based product.
  • Design, develop and test Java-based solutions using common standards and frameworks such as JPA, JavaEE, Spring Framework, and Hibernate.
  • Maintain and update existing J2EE applications as needed.

Requirements

 

  • Extremely proactive in identifying issues and tackling challenges.
  • Very thirsty to learn and grow, both professionally as well as personally.
  • Proven ability to learn quickly and apply new technologies.
  • 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, and Bamboo.
  • Experience in relational database design.
  • Familiar with the challenges of building large scale highly robust, low latency.
  • Familiar with Java EE (distributed and large-scale programming).
  • Familiar with Microservice Architecture.
  • Familiar with Design Algorithms, and Data Structures.
  • Familiar with Cloud Infrastructure, Containerization Software, and Docker.
  • Familiar with RabbitMQ, Redis, Elasticsearch, Logstash, and Kibana.
  • Ability to learn, use, implement, and integrate leading technologies.
  • Strong communication skills, attention to detail, and a team player.

Employment Type

  • Full Time

Details

To see more jobs that fit your career