Job Title: Full Stack Developer (Remote)
Industry: Telecommunication
JOB SUMMARY
- Assist in design, development, testing, maintenance, and modification of software programs according to specifications, as well as verifying logic, performing necessary debugging, and writing related documentation.
ESSENTIAL REQUIRMENTS
- A bachelor’s degree and a minimum of 7years of related experience
- Extensive experience in Java and the Spring Boot Framework, RESTful web services, Spring Data (JDBC/JPA
- Knowledge of the Spring MVC and Spring Cloud framework, Google APIGEE
- Excellent knowledge of frontend JavaScript technologies including React, Angular, Webpack, Node/NPM.
- Should be familiar with Bootstrap 3/4 CSS framework
- Proven understanding of Relational Database Systems (Informix, Postgres), document stores (Mongo, Elasticsearch) and message brokers (RabbitMQ, ActiveMQ)
- Be proficientin several coding languages. Java, NodeJS, Python (preferable)
- Shouldhave a working knowledge on the utilization of Linux platforms (RHEL/Atomic) and containerized systems (Docker, Rancher, Kubernetes/Cattle) while developing, building, and deploying applications
- Experience in API development
- Integration experience
- Experience in different integration methods and protocols. E.g., XML, SOAP, Rest, JSON
- Understand API lifecycle and his / her role within the lifecycle process
- Ability to implement microservices and understanding of microservice architecture is an advantage
- Frameworks-JAVA, Spring boot, CI/CD, GIT, AZURE DevOps, MAVEN, Junit, WebFlux, Reactive Spring, Sonar Qube, Spring Cloud