Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Software Engineer

Hatley App
Nasr City, Cairo
Posted 3 years ago
19Applicants for2 open positions
  • 18Viewed
  • 5In Consideration
  • 13Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Hatley is seeking a highly skillful, highly passionate, accountable Senior Java Developer to join Hatley Family. Hatley is a promising E-Commerce application. It is a cloud-based Java application that acts as a bond between supermarkets and consumers.

Hatley's technical team is uniquely selected as young, professional geeks. 

Job Responsibilities

  • Implement, debug, configure, build, deploy and test applications.
  • Implement: implement new requirements, handle change requests, and fix bugs for different releases. Should deliver a high quality and functioning code.
  • Debug: ability to track and debug the code to easily figure out issues' root causes.
  • Configure: put configuration layering, change application configuration on different environments, and maintain and manage different configuration files.
  • Build: knowledge of how to write build scripts (e.g., using ant or maven) and how to configure nightly building tools (e.g. Jenkins)
  • Design: participate, propose and find the most suitable solutions using design, enterprise, or architectural patterns. engineers should have knowledge of different development methodologies and practices (e.g. TDD, extreme programming, pair programming, n-tier architecture).
  • Adherence to the processes for software development, documentation, configuration management, version control, testing, etc.
  • Commitment to quality and timely delivery of assigned work products.
  • Work with QC, front-end engineers and other team members to support the testing and resolution of issues/defects.
  • Other teams support and collaborate training,
  • Collaborate not only within the team but with other teams.
  • Support and help could be required including shifting between teams in different releases.
  • Training and guidance: knowledge transfer, training sessions, and guiding other colleagues.
  • Active participation in team meetings.

Job Requirements

  • Preferred B.Sc. in Computer Science.
  • 3+ years of experience in Java technologies: Java 8, JPA, Hibernate, Spring Framework 5, Spring boot 2.
  • OOP concepts and design patterns
  • Web Services (REST and SOAP web services basics)
  • Clean Code (Code quality standards)
  • Unit Test and frameworks (Junit)
  • XML (XSD, DTD, XML)
  • Build Tools (Maven)
  • Knowledge and hands-on experience of different databases (MySQL & MongoDB).
  • Knowledgeable and highly preferred experienced in AWS (such as EC2, S3)
  • Preferably experienced in E-Commerce applications.

Non-Technical skills:

  • High passion
  • Accountability
  • Teamwork
  • Problem solving
  • Effectiveness
  • Efficiency

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Software Engineer