Job Description
Responsibilities
- 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
Qualifications
- BS/MS degree in Computer Science, Engineering or a related subject.
- +3 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