Role Summary :
We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Role Responsibility :
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Work with data scientists and analysts to improve software
Essential :
- Provide analysis, design, testing and deployment for Solutions
- Being a Sr. Development engineer, must provide new design and develop new features and enhance existing.
- Analyze, fix and support issues in above said products
- Excellent full lifecycle knowledge and experience in developing Java 8 and above, Spring boot, angular.
- Experience with Docker, Docker compose, Kubernetes.
- Hands-on experience (Design, Development and Implementation) of complex software systems especially with REST.
- Experience in development of and maintenance of applications, services with business logic and application infrastructure.
- Experience with Software Lifecycle management tools like Azure Devops boards, Microsoft Team Foundation Server (TFS)/Visual Studio Team Services, Source Control(Git) and Build templates.
- Experience working in Agile software development such as Scaled Agile Framework (SAFe), Kanban, Scrum.
- Experience in Azure, cloud services is an added advantage.
- Ability and motivation to quickly learn about new products, features and architectures.
- Strong self-motivation; must be able to succeed with minimal resources and minimal supervision.
- Excellent work ethic, dependable and responsible; team player and highly collaborative.
- Logical and Creative problem-solving skills and good analytical skills.
- Must be a flexible self-starter who can ramp up with new requirements quickly and can adapt to a growing and evolving team
- Excellent communication skills and be highly technical, self-motivated problem solver with an understanding of Standalone, Client/Server, microservices and Cloud software project implementation
- Excellent written, verbal, technical and interpersonal communications skills.
Desirable :
Matrix of Skills:
Technologies | Level |
---|---|
Spring Boot | Must |
Spring Web Flow | Good to Have |
MySQL | Must |
Jersey Client | Good to Have |
Flyway | Good to Have |
JSP | Must |
JSTL | Must |
Docker | Must |
Docker Compose | Good to Have |
JPA | Must |
Mokito | Must |
Junit | Must |
Freemarker | Good to Have |
Jooq | Good to Have |
Dropwizard | Good to Have |
Angular | Good to Have |
MapStruct | Good to Have |
Glassfish | Good to Have |
Hibernate | Must |
Kubernetes | Good to Have |
Camunda BPM | Good to Have |
Spring MVC | Must |
MariaDB | Good to Have |
Servlets | Must |
Git | Must |
Java 7,8 | Must |
Jenkins pipeline | Knowledge |
RabbitMQ | Good to Have |
Selenium | Good to Have |
Azure | Knowledge |
- Proven experience as a Full Stack Developer or similar role
- Experience developing desktop and mobile applications
- Familiarity with common stacks
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
- Degree in Computer Science, Statistics or relevant field
Requirement :
Note: Angular with Java backend Mandatory.
Experience : 7 to 12 Years
Notice Period : Immediate to 30 Days