Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developer (Spring Boot)

FlairsTech
Maadi, Cairo
Posted 2 years ago
10Applicants for1 open position
  • 6Viewed
  • 3In Consideration
  • 3Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Research, design, implement innovative software solutions and deliver projects on-time and to specification with a high level of quality. 
     
  • Contributes in all phases of the development lifecycle 
     
  • Writes well designed, testable, efficient codes 
     
  • Ensures designs are following the required software’s specifications 
     
  • Prepares and produces releases of software components. 
     
  • Supports continuous improvement by investigating alternatives and technologies and presenting these for        architectural reviews.
     
  • Construct documentation to aid maintenance and code reuse. 
     
  • Perform manual and automated testing. 
     
  • Research and analyze product features being tested. 
     
  • Research new tools, technologies, and testing processes. 
     
  • Write effective APIs · Troubleshoot, debug and upgrade software 
     
  • Building Microservices, APIs, and scripts as required. 
     
  • Establish and apply design patterns for microservices

Job Requirements

  • BS/MS degree in Computer Science, Engineering or a related subject.
  •  +4 years of experience in Java development field. 
  • Excellent verbal and written communication skills. 
  • Strong design and analysis skills 
  • Excellent awareness of the Software lifecycle 
  • Excellent analytical & problem-solving skills. 
  • Good Knowledge of: JBPM, Web Development, SQL, Oracle PLSQL, OOP, Design Patterns, Data Structure, Algorithms, Web Services, (SOAP – REST). 
  • Good knowledge of deployment and debugging 
  • Experience in Java (SE -EE) Spring Framework / Spring Boot / JPA / Hibernate 
  • Knowledge of SOLID principles. 
  • Experience in developing microservices / microservices architecture design 
  • Experience with continuous integration tools, like GIT, JIRA, Jenkins 
  • Good Knowledge of Java 8,11+. 
  • Preferred to be experienced with the following technologies: 
  • Spring for Apache Kafka, Spring Cloud, Spring Data, Spring Integration, Spring Security
  •  OpenAPI/Swagger 
  • Docker, Docker-Compose, Docker-Hub 
  • MongoDB 
  • Java Reporting Tools like BIRT and Jasper Reports.
  •  Java Testing Tools like Junit, Apache JMeter and Selenium.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developer (Spring Boot)