About the Role:
Client is seeking a Full-stack 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 well-rounded 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 hands-on 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 problem-solving 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:
4-5 years of experience in application development
Bachelors in Computer Science or similar degree
4 years of Java development (Spring Boot) experience on Web platform
Bachelors 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
Salary
900000 - 1400000 INR (Per Year)