Senior Java / AngularJS Developer
PMaestro -
Cairo, EgyptPosted 7 years ago30Applicants for1 open position
- 7Viewed
- 4In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a Java developer responsible for building Java applications.
- This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts.
- Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
Responsibilities
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
Technology Development Management:
- Understand client’s business objectives and break down high-level requirements into features and user stories
- Software architecture design
- BRD, SRS and Technical proposals write-ups
- Assessment on needed development activities
- Development and QC teams’ management to deliver the solutions with highest quality within projects’ timelines and budget
- Investigate and understand significant problems, trends and root causes of systemic issues, and drive plans to resolve the issues to satisfy clients’ needs
- Create technology strategy, procedures, Policies and processes for clients’ desired solutions
Job Requirements
Skills:
- Proficient in Enterprise Java including Servlets, JSPs,JAX-RS, JPA
- Solid understanding of object-oriented programming and application design
- Skill for writing clean, readable Java code and reusable Java libraries
- Experience with open source technology including Spring, Hibernate, Apache CXF
- Knowledge of latest front-end technologies (JavaScript, jQuery, HTML 5, CSS, Less)
- Experience with designing, working with and maintaining PostgreSQL and MySQL databases, both external and embedded
- Experience with AngularJS and mobile frameworks, such as Ionic
- Understanding fundamental design principles behind a scalable application
- Proficient understanding of Git for code versioning
- Knowledge of Python is a plus
- 5 – 7 years of experience in software development.
- Bachelors of Science Degree in Engineering or Computer Science, or equivalent