Full Stack Engineer
Role Category: Programming & Design
Role: Backend or Full stack Developer
Job Location: Jaipur
Responsibilities
- Understand company needs to define system specifications.
- Developing high-quality and detailed designs.
- Plan and design the structure of a technology solution.
- Recommend changes on project design concepts to improve efficiency.
- Ability to adapt and learn new technology platforms, conduct POC and guide solution design.
- Using coding standards and best practices to ensure quality.
- Identify system data, hardware and software components required to meet user needs.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Participate in team Scrum meetings, and interact with various stakeholders.
- Contribute to Java Architect profession both internally and externally.
- Oversee assigned programs (e.g. conduct code review) and provide guidance to team members.
- Ensure the implementation of agreed architecture and infrastructure.
- Understands information requirements by studying organization mission, goals, and business drivers; conferring with executives.
- Defines infrastructure for design and integration of internet computing systems by analysing information requirements; determining platform architecture, technology, and tools; studying business operations and user-interface requirements; directing development of physical database.
- Monitor systems to ensure they meet both user needs and business goals.
Requirements
- 3+ years of experience as a Software full stack or backend developer for large scale Consumer or B2B SaaS, multi-tenant applications.
- Hands-on experience with software development, software design and system administration.
- Strong knowledge of Core Java and Object-oriented programming concepts and principles.
- Experience with Spring, Spring Boot, Spring MVC, Microservices - Hibernate or JPA.
- Experience with SPA Javascript frameworks like Angular/Angular 6 or 8 and proficient with JavaScript ES6 methodology.
- Experience in Web Services preferably REST APIs (XML, JSON).
- Experience with Kafka, Samza, docker, Kubernetes, ELK stack is a must.
- Experience with microservices development, packaging & deployment.
- Knowledge into Docker, OpenShift, OCP, GIT, Bitbucket and Groovy.
- Exposure in Bigdata and its Technologies, Hadoop, Hive, Scala, Spark, Kafka.
- Familiarity with various operating systems (e.g. Windows, UNIX) and databases (e.g. MySQL, MongoDB)
- Experience in cloud technologies (e.g. AWS, GCP, VMware, Azure)
- Understanding of Network Design and its implementation.
- Comfortable in a dynamic environment, with the ability to adapt to various technologies and
simultaneously work on multiple projects. - Experience working cross functionally with other teams outside of engineering.
- Excellent communication skills and must have a curious mind.
- Problem-solving aptitude.
- Be obsessed with quality.
Qualifications/Requirements
- Should have min 3+ Year of experience.
- Engineering/B.Tech/B.E degree or relevant from premier institutes.
- Strong analytical skills - strong problem solving skills, communicates in a clear and succinct manner
and effectively evaluates information / data to make decisions, anticipates obstacles and develops plans to resolve. - Experience in the integration with and/or management of externally-hosted 3rd Party Software as a
Service applications. - High level of energy and enthusiasm, with ability to thrive in a rapidly changing environment.
- Strong logical and debugging skills.
- Preferable Client facing experience.
Additional Eligibility Qualifications
- Strong team player - collaborates well with others to solve problems and actively incorporates input
from various sources. - Demonstrated customer focus - evaluates decisions through the eyes of the customer, builds strong
customer relationships and creates processes with customer viewpoint. - Change oriented - actively generates process improvements, supports and drives change, and confronts difficult circumstances in creative ways.
- Ability to develop and maintain effective client relationships.