Backend Developer
MigrationIT.com
Office
New Cairo, Egypt
Full Time
- Contribute in all phases of the development life cycle.
- Develop technical designs for application development.
- Develop, test, implement and maintain application software working with established processes.
- Recommend changes to improve established Java applications.
- Provide technical support and consultation for Java application and infrastructure questions.
- Ability to communicate, be flexible and precise under tight timelines.
- Being involved and managing simultaneously different projects.
- Attend Daily scrum stand-ups.
- Identify and fix production and non-production issues.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Deliver proper software documentation.
- Prepare and produce releases of software components.
Requirements
- BS/MS degree in Computer Science, Engineering or a related field.
- 3+ years industry experience using Java.
- 3+ years industry experience using Spring Boot.
- Working knowledge in RESTful APIs development.
- Microservices architecture.
- Messaging (ActiveMQ - Kafka).
- Apache Maven.
- Working experience using Git version control like Git-lab.
- Excellent knowledge in Relational Databases, SQL / PLSQL & JDBC.
- Strong English written and verbal communication skills.