Senior Java Backend Engineer

٠٨ فبراير ، ٢٠٢٣

As a Backend Engineer (Java), you will be responsible for full software development lifecycle from problem definition, system design, writing clean, well-document and tested code, to finally deploying and supporting a high-available, real-time production system.


Responsibilities

  • Owning the full software development lifecycle from requirements, design, development, testing and ongoing maintenance.
  • Contribute to system design and solution development.
  • Write “clean” code that is well designed, testable and efficient.
  • Promote code quality standards within the team.
  • Support continuous improvement by investigating and suggesting alternative designs and technologies.


Requirements

  • You have deployed and supported Java EE applications in a live environment.
  • You have strong command in algorithms, data structures, object oriented principles and design patterns.
  • You have good knowledge of internals of Java EE.
  • You have good knowledge of data storage solutions (relational and otherwise).
  • Open attitude, commitment to growth and good communication skills.
  • Knowledge in SpringBoot, PostgreSQL, Kafka, Linux, cloud platforms, Docker and ELK stack are all preferred.

Apply Now