About the Role:
Client is seeking a Fullstack Java applications developer with strong experience in Spring Boot Microservice based architecture full stack application with JS frontend and RESTFUL JSON API structure. Strong security and authentication (AUTHO Keycloak )
The candidate will be responsible for the technical design and development of new applications and features as well as the support maintenance and enhancement of existing products.
The ideal candidate is a wellrounded full stack developer with strong and deep experience developing applications using Java and associated technology such as Spring boot JBA RESTful API integration application security and authentication; in addition to broad experience with general web technologies such as HTML CSS and JavaScript.
Priority will be given to candidates with extensive knowledge and handson experience in Java frameworks available such as Spring MVC and related technologies MySQL 5.7 PostgreSQL with good query experience and are familiar with Agile/scrum methodology
Job Duties in Brief:
Set agile development life cycles and workflows for new product developments
Use HTML5 CSS JQuery AJAX REACT AngularJS Vu JS and other tools to integrate front end and back end functionality
Analyze functional requirements (Stories) for new features and provide estimates for the level of development effort that will be required
Use Java: Spring boot Framework Hibernate JPA to enhance product functionality
Create written technical specifications
Establish and apply good design patterns and also develop new patterns when appropriate for assigned work
Document solutions and participate in handoff meetings with QA and Implementation teams
Complete assignments within allotted and agreed upon time frames
Own a project from start to finish with appropriate problemsolving skills
Collaborate effectively with technical leadership and team members
The Technical Environment
Java Springboot maven environment
Microservice architecture
RESTful JSON API
OAUTH (keycloak) token based implementation
MongoDB MySQL DB
OrientDB big data repository (Data Lake)
REACT JS front knowledge is an asset
Kafka framework for storing reading and analysing streaming data
AWS FARGATE load balancer
Docker Container app packaging
Jenkins automation server
FYI other platforms used include:
PHP
JS AJAX
SQL strong query experience
WATSON ML and AI with Python
About you:
45 years of experience in application development
Bachelors in Computer Science or similar degree
4 years of Java development (Spring Boot) experience on Web platform
Bachelor s degree in Computer Science / MIS or equivalent experience required
Minimum 4 years experience in software engineering and design
Good communicator with good interpersonal skills
Good verbal and writing skills
Able to work with distributed team and develop ideas
Experience or knowledge in DevOps (CI/CD) is an asset
Knowledge in Dockers Containers and Kubernetes is as asset
java,spring,javascript,angular,html/css,restful apis,sql,agile,devops,kubernetes