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
متطلبات الوظيفة
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.
FlairsTech is an international software services organization, providing professional software services to clients globally. We serve 2500+ customers worldwide offering different services and solutions with experience in the international market.
We provi