Senior Software Engineer
The SSP division under Amadeus has a key product development team. It has to its credit the development of some of the most technically complex and challenging products in the field of SSP Front-end and Central systems.
Your role would be that of a senior software engineer of the development team as a developer. Key qualities required for the role:
Excellent Technical knowledge on Java & good hands on experience in Python development with background on development and maintenance of a product.
To contribute in developing features for internal product for its components
Should possess hands on experience on front-end development
Able to identify and propose changes in design.
Should be able to propose ideas and identify improvements on the product flow
Good Analytical skills with high levels of curiosity
Ability to troubleshoot, debugging and implement solutions quickly
Can contribute to SSP evolution strategy.
You would be part of a team which is undergoing transformation, contribute to product development having presence locally, at the same time automating by converting manual tasks into completely automated flow deployed on cloud platform. You would work closely with other peers in cross geo locations to improve efficiency and productivity of the team. We are looking for an exceptional engineer who own strong technical abilities and capabilities in the way you could involve and contribute to find new strategic solutions
You will also get to venture on deploying our instant products on to cloud, which would be quite an exciting journey and more strategic move for Amadeus
Development of new features in internal product. Understand requirements for end-to-end implementation & able to provide solution by knowing SSP products & solution by coordinating with various teams.
Responsible to deliver on time with high quality.
Troubleshooting, debugging and over a period transition to develop evolution and functionality for SSP systems
Person should have good knowledge in understanding system architecture and performance evaluation strategies
Should have exposure to complete product development lifecycle including production support. Knowledge in Agile/Safe methodology is preferred
Analyse the current solution stack, prepare proposals & prototypes and actively build the features for increased production stability and reduce manual maintenance effort
Build a vibrant, positively motivated team member having a high sense of urgency; set the bar high and provide necessary support to managers and team members to achieve it.
Advocate planning and continuous improvement. Set and communicate clear and aligned goals, monitors progress and ensures leaders in own organization do the same. Sponsor continuous improvement and elimination of non-value-added work. Embrace values and implement diverse perspectives and ideas
Actively monitor dependencies in a distributed application landscape and work with stakeholders to ensure that dependencies are resolved in a timely fashion
Develop and communicate logical, convincing justifications, including lessons learnt that build commitment and support for one’s perspectives and initiatives
Skills & Knowledge – Technical / Functional and Managerial
Individual needs to have excellent knowledge on Java, J2EE, Web Services (Rest API) and Individual needs to have good hands on experience in Python development
Individual also needs to have knowledge on Data Structures, Algorithms and Design Patterns along with knowledge on writing good unit test cases.
Individual have good exposure and hands-on in spring framework with annotations, spring boot, writing Junit testing with mocking frameworks
Good knowledge on Jenkins and DevOps operations is preferred – worked on Dockers & Containers would be added advantage
Knowledge or hands-on with NodeJS is also added advantage
Knowledge of code test-coverage tools and continuous integration tools like Jenkins / Hudson is an added advantage.
Knowledge on version control tools like Git/Stash is an added advantage.
Individual should be very technical and should be good in learning new technologies whenever required and be able to implement using them quickly for Prototyping purposes.
Knowledge on cloud-based deployments is added advantage.
Good understanding and working on current development technical challenges like scalability, NFR., topics are good to have
Individual needs to be good on the functional aspects as well. Should be able to explain about all his/her projects in details without any ambiguity.
Need to have good collaboration within teams in BLR and across NCE. Articulate risks and work on that wisely and proactively.
Individual needs to have good grasping skills and quickly understand products or behaviour of applications.
Individual should display clarity in thought and excellent communication in presenting his/her product
Any experience in support activities will also be considered as an advantage.
Excellent communication and presentation skills is required
Attitude in looking beyond the task in hand to have a big picture with good user and business perspective on the products worked upon.
Apply for the Job