For more than 40 years, Accelya has been the industry's partner for change, simplifying airline financial and commercial processes and empowering the air transport community to take better control of the future. Whether partnering with IATA on industry-wide initiatives or enabling digital transformation to simplify airline processes, Accelya drives the airline industry forward and proudly puts control back in the hands of airlines so they can move further, faster.
Job Summary:
As an Engineer II specializing in Software Development using Java, you will be instrumental in designing, developing, and maintaining robust, scalable applications. You will collaborate with cross-functional teams to gather requirements, implement solutions, and ensure the high performance and reliability of software products. This position requires strong proficiency in Java programming, along with a solid understanding of software engineering principles and best practices.
Key Responsibilities:
o Application Development: Design, develop, and maintain applications using Java, ensuring high performance, scalability, and reliability. Write clean, efficient, and well-documented code that adheres to industry standards and organizational best practices.
o Requirements Gathering: Collaborate with product managers, system architects, and other developers to gather and refine software requirements and specifications. Participate in technical discussions to understand user needs and translate them into functional software solutions.
o Testing and Debugging: Troubleshoot and debug applications to identify and resolve issues, implementing effective solutions. Develop and execute unit tests, integration tests, and performance tests to ensure software quality and robustness.
o Documentation: Maintain thorough documentation of software design, architecture, and implementation processes. Create user manuals and technical documentation as needed for team and end-user references.
o Continuous Improvement: Stay current with industry trends, emerging technologies, and best practices in Java development. Provide recommendations for process improvements and innovative solutions to enhance system performance and functionality.
o Collaboration: Work closely with cross-functional teams to ensure successful project delivery and alignment with business objectives. Participate in code reviews, knowledge sharing, and mentoring junior engineers.
Education:
o Bachelor's degree in computer science, Software Engineering, or a related field.
Skills:
o Technical Skills: Proficiency in Java and its frameworks (e.g., Spring, Hibernate) with a solid understanding of object-oriented programming principles. Familiarity with development tools and environments (e.g., Eclipse, IntelliJ, Maven). Experience with version control systems (e.g., Git) and agile development methodologies.
o Problem-Solving Skills: Strong analytical and problem-solving abilities, with attention to detail and a commitment to quality.
o Communication Skills: Excellent verbal and written communication skills to effectively collaborate with team members and stakeholders.
Experience:
o 2+ years of experience in software development, with a strong focus on Java programming.
Preferred Qualifications:
o Experience with microservices architecture and RESTful APIs.
o Knowledge of databases (e.g., SQL, NoSQL) and experience with database design and query optimization.
o Familiarity with cloud platforms (e.g., AWS, Azure) and deployment methodologies (e.g., CI/CD).
What does the future of the air transport industry look like to you? Whether you're an industry veteran or someone with experience from other industries, we want to make your ambitions a reality!
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.