Senior Full stack Java developer
MTS-IT -
Maadi, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop applications according to requirement specifications.
- Develop system integration software components according to requirement specifications.
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Perform unit testing and debugging to ensure the code is correct.
- Respond to testing bug reports and fix bugs
- Participate in requirement gathering and business analysis activities
- Participate in application\database design activities
- Present ideas for system improvements
- Participate in training and / or customer support activities as needed.
- Troubleshoot client problems both remotely and onsite.
- Research and identify cause of reported defects and issues
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Work with data scientists and analysts to improve software
Job Requirements
- Proven experience as a Full Stack Developer or similar role
- Experience developing desktop and mobile applications
- Experienced in Patterns, Designs and Algorithms.
- Experienced in Microservices Architecture.
- Experience with Websockets.
- Experience with Kafka Streams and Redis.
- Experience with Spring security, OpenID, OAuth2, and SAML 2.
- Familiarity with common stacks
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Excellent communication and teamwork skills.
- An analytical mind.
- Degree in Computer Science, Statistics or relevant field.