Job Description:
Engineering graduate (preferably in Computer Science) with 3-4 years of experience in full stack development, maintenance & run mode operations.Ability to develop backend systems using Spring Boot 3.x (Java) & Express + NodeJS (Typescript). Skilled with NestJS is a plus.Knowledge of test frameworks and unit tests for JAVA & Node.jsExperience in working with 100% DevOps mindset oriented teams.Strong knowledge of source code version control using Git.Good understanding of working in/with devOps toolsets (GitHub, Jenkins, SonarQube, Artifactory, Containers, Kubernetes, Openshift).Good understanding of relational databases (like PostgreSQL) with NoSQL technologies as a plus.Good understanding of frontend (hands on UI/UX) development using ReactJS and latest frameworks (NextJs/ RemixJs)Hands-on with libraries like Tanstack Query, Tanstack Table, Redux/Jotai/Zustand, Zod, React Hook Form, Lombok, Hibernate, ExecutorService, Log4j/Slf4j, Hikari/DBCP/C3PO, H2/HSQL/Derby. Hands-on with OAuth, JWT, SSO implementation & libraries like PassportJS, NextAuth, Spring SecurityAbility to design and implement RESTful APIs to fulfill business requirements and allow for data exposure.Understanding of the Container technologies Docker and Kubernetes and Microservices Writing API documentation (OpenAPI spec) and hands-on with api testing tools (Postman).Good understanding of SAFe agile methodology and workflow, preferably using VersionOne/JIRAAbility to collaborate with a diversity of customer's teams to address important issues and to resolve them.Experienced in working within a product delivery lifecycle, Agile/scrum experience in software development (plus).
Nice to haveData Modeling as per UML standards Message Queuing / Microservice Communication: RabbitMQ, Kafka, AMQConfluence, VersionOneLogging/Monitoring tool sets: Graffana, Splunk, Prometheus, ZabbixJenkins scriptingElasticSearch, Apache LuceneClouds: AWS, Azure, GCP
EnvironmentWindows operating system (Development environment)Linux operating system (Server)Eclipse/IntelliJVisual Studio CodeGitHub (Source Code Repository)Jenkins (Continuous build Integration solution)Openshift (Redhat Kubernetes platform)
Responsibilities
Full Stack DevelopmentDesign, develop, test, and maintain full stack applications using Spring Boot 3.x (Java) and Express + NodeJS (Typescript)Develop backend systems with a focus on scalability, performance, and reliabilityImplement frontend development using ReactJS and latest frameworks (NextJs/RemixJs)DevOps and TestingCollaborate with teams to ensure a 100% DevOps mindset in operationsDevelop and execute unit tests for Java and Node.js applicationsUtilize test frameworks to ensure high-quality codeManage source code version control using GitWork with DevOps toolsets such as GitHub, Jenkins, SonarQube, Artifactory, Containers, Kubernetes, and OpenshiftDatabase ManagementDesign and implement relational databases using PostgreSQLWork with NoSQL technologies as neededEnsure data integrity and performance in database systemsGood knowledge on SQL database on writing SQL queries and procedures to store and access the PLM systems.API Design and DocumentationDesign and implement RESTful APIs to fulfill business requirementsWrite API documentation using OpenAPI specUtilize API testing tools such as PostmanAssist in development of product user manuals.Agile Methodology and CollaborationWork within a product delivery lifecycle using Agile/Scrum methodologiesUtilize SAFe agile methodology and workflow, preferably with VersionOne/JIRAWorks closely with customers in line with Agile Scrum/DeveOps ways of working (e.g. gathering requirements, creating technical specifications and architecture documents, creating good documentation, managing a project timeline).Container Technologies and MicroservicesWork with container technologies such as Docker and KubernetesImplement microservices architecture to ensure scalability and flexibilityOther ResponsibilitiesStay up-to-date with the latest technologies and best practices in full stack developmentAssemble and edit source code repositories to develop a software stack for the product needs & respects the standards and structure of the given APIs.Participate in code reviews and ensure high-quality codeCollaborate with cross-functional teams to ensure seamless integration of systemsTroubleshoot and resolve technical issues in a timely mannerCommunicate technical information effectively to both technical and non-technical stakeholders.Participates in all phases of the product development lifecycle, including the analysis, design, test and integration of products.Support the adoption of tooling and industry best practices among development teams
TravelWillingness to travel for long & short term to Europe (~ a week in Europe each 10 weeks)Success MetricsSuccess will be measured in a variety of areas, including but not limited toConsistently ensure the on-time delivery and quality (first-time-right) of the projectsDesign architectures based on industry best practicesBring innovative cost effective solutionsBuild strong bonding among the different teamsAchieve the customer satisfaction
This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company’s success, reputation and sustainable growth.
Company:
Airbus India Private LimitedEmployment Type:
Permanent-------
Experience Level:
Entry LevelJob Family:
Digital <JF-IM-DI>By submitting your CV or application you are consenting to Airbus using and storing information about you for monitoring purposes relating to your application or future employment. This information will only be used by Airbus.Airbus is committed to achieving workforce diversity and creating an inclusive working environment. We welcome all applications irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.
Airbus is, and always has been, committed to equal opportunities for all. As such, we will never ask for any type of monetary exchange in the frame of a recruitment process. Any impersonation of Airbus to do so should be reported to emsom@airbus.com.
At Airbus, we support you to work, connect and collaborate more easily and flexibly. Wherever possible, we foster flexible working arrangements to stimulate innovative thinking.