Principal Engineer

Year    KA, IN, India

Job Description

Job Title




Principal Engineer

Job Title




Principal Engineer Java


Common accountabilities:

Works autonomously within defined processes and procedures or methodologies, takes standard decisions, and may support the development of solutions to complex problems of a recurring nature. Receives instruction, guidance, and direction from more senior-level roles or managers, with regular monitoring of the status of the assignments. May have specialized formal education or equivalent work experience and have the required technical and functional skills and basic knowledge of the business.


Specific accountabilities:

He or she is expected to be able to review new and old code for errors, security hazards, performance implications, and maintainability. Extensive experience with the design & development of medium-sized to large-sized features Capable of investigating the possible impact that new features and components will have on a large, diverse software system. Must be able to clearly and concisely define technical issues The developer must be completing concept, functional, and design specifications with an appropriate level of detail for the audience. Capable of analyzing stack traces and system core dumps to quickly triage an issue and devise a resolution plan. Propose viable technical solutions to Product Management and/or users for validation. Model, design and implement databases as necessary Participate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product. Produce software documentation necessary for the application and issue it to the requesting departments Support the end user in the Production phase by debugging existing software solutions in response to Problem Tracking Records (PTR) and Change Requests (CR) issued by Product Management or Product Definition.

Technical Requirements:



Experience:

Minimum of 10 years in designing and developing enterprise-grade distributed systems using Java.

Java Development

: Previous experience as a Java developer, with expertise in Java Quarkus or Java Spring Boot (Java version 21).

Cloud Native

: Experience developing in a cloud environment (MS Azure or AWS).

Event Streaming

: Experience with event streaming infrastructure (e.g., Kafka, Azure Event Hub).

DevOps

: Experience with DevOps infrastructure and components, including Jenkins, ArgoCD, and Helm charts.

Containerization

: Proficiency in containerization and orchestration tools such as Kubernetes and OpenShift.

Software Maintenance

: Experience in software maintenance, including incident resolution, root cause analysis, and post-mortem analysis.

Agile Methodologies

: Experience working in Agile environments (Scrum, SAFe).

Expertise:

Strong foundation in Algorithms and Data Structures, with robust Computer Science fundamentals.

SDLC Knowledge:

In-depth understanding of modern Software Development Life Cycle (SDLC) practices, Agile methodologies, and tools such as Jira. Proficiency in software configuration management tools like GitHub and Continuous Integration (CI) processes.

Responsibilities:



Lead the design and development of scalable, high-performance Java-based applications. Architect and implement microservices solutions on cloud platforms, ensuring reliability and security. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Collaborate with cross-functional teams to define, design, and ship new features. Drive the adoption of best practices in code quality, testing, and deployment. Stay updated with emerging technologies and industry trends, integrating them into the development process.

Qualifications:



Bachelor's or master's degree in computer science, Engineering, or a related field. Proven track record of delivering complex software projects on time and within budget. Excellent problem-solving skills and the ability to think critically and creatively. Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.

Preferred Attributes:



Passion for technology and innovation. Ability to work in a fast-paced, dynamic environment. Strong leadership and team management skills.

Diversity & Inclusion




Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.


Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3651788
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year