Senior Java Developer
iHub -
Cairo, EgyptPosted 6 years ago26Applicants for1 open position
- 0Viewed
- 12In Consideration
- 14Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a senior Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented IoT software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Key responsibilities as below:
- Development of "full stack" software ranging from the front end and the back end to the persistence layer
- Involvement in all phases of software engineering, from conception over implementation to test and deliver the software
- Automating and automatically scaling tests and deployment
- Manage different international projects
- Daily scrum stand-ups
- Identifying production and non-production application issues
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Develop technical designs for application development
- Deliver proper software documentation
- Prepare and produce releases of software components
- Coaching and training
Job Requirements
- Has at least 4+ years of development experience
- BS/MS degree in Computer Science, Engineering or a related subject
- Object Oriented analysis and design using common design patterns.
- Java 7 experience is must and preferable to have hand on experience in Java 8
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate, TopLink)
- SQL (PostgreSQL, MySQL)
- Java Message Service (JMS preferable Active MQ)
- Spring Core, Spring Security, Spring Boot, Spring rest
- Angular Js or React
- HTML, JavaScript, Cascading Style Sheets (CSS)
- Testing Frameworks (Junit is must and preferable to have experience in Selenium/ Cucumber)
- Servers (Tomcat, JBoss, and Jetty is a plus)
- Rest API
- Test-Driven Development
- High analytical skills
- OSGI knowledge is a plus
- IoT experience is a plus
- Microservice knowledge is a plus
- Docker knowledge is plus