Senior Software Engineer - Backend (M/F)
Petrotec India, present in Gujarat since 1999 with its best-in-class industrial manufacturing unit, is part of the Petrotec Group with headquarters in Europe, more than 1150 direct employees, direct operations in 9 countries and providing equipment and solutions for the Oil & Gas Industry to more than 65 countries around the world, is looking for:
Position: Senior Software Engineer – Backend Software Developer (M/F)
Department: R&D Department
Location: Mumbai, Maharastra (India)
The day-to-day of a Senior Engineer (Backend Software Development):
- Participate in the definition of the development strategy, putting into practice daily actions for its implementation;
- Development of applications using Java and the Spring Framework (or Micronaut / Quarkus);
- Designing RESTful API solutions;
- Develop microservices using event-driven architecture (RabbitMQ / Kafka);
- Design database - relational databases (MySQL / MariaDB);
- Testing the software releases - Testing Framework (JUnit, Mockito or the like);
- Building automation tools (Maven, Graddle or similar);
- Software development using Agile Methodologies (SCRUM) with continuous integration;
- Use of version control system (Git, Mercurial or similar);
- Autonomy and sense of responsibility;
- Leading a small team of 2-4 software developers, planning tasks, delegation of tasks, execution;
- Planning project activities, tracking activities, conducting reviews (design/code/unit testing);
- Releasing the tested software release as per schedule, maintain build and release records;
- Communication with Petrotec Portugal team, sending status reports, online meetings;
- Delivering any responsibility given by immediate reporting or Mumbai R&D group head
What do we expect from you?
- Degree in Computer Engineering or Computer Science
- Java development experience using the Spring Framework (or Micronaut / Quarkus);
- Experience in designing RESTful API solutions;
- Experience in developing microservices using event-driven architecture (RabbitMQ / Kafka);
- Experience in relational databases (MySQL / MariaDB);
- Testing Framework (JUnit, Mockito or the like);
- Experience in Building automation tools (Maven, Gradle or similar);
- Development experience using Agile Methodologies (SCRUM) with continuous integration;
- Use of version control systems (Git, Mercurial or similar);
- Autonomy and sense of responsibility;
- Good knowledge of English;
- Team player and with experience of leading a small team of 2-4 software developers;
- 6 to 7 years of experience in software domain (Java, RESTful API, MySQL, Scrum);
Educational Qualifications
- BE/BTech/MTech/MS (Computer Science or Computer Engineering)
Valued qualifications
- Programming knowledge in Kotlin or Go;
- Experience in services with authentication using JWT or OAuth;
- Knowledge of non-relational databases (Kibana, Elastic Search);
- Development experience using git workflow;
- Knowledge in Kubernetes and Docker;
- Experience in development in Vue.js / Angular;
- Mobile Development.
Here you will find:
- A prestigious business group;
- Attractive, motivating, national and international projects;
- Dynamic team and innovative environment;
- Training and continuous professional valorization;
- Several perks are in force in the company.
Back