• Applies generally accepted programming standards and techniques to assure efficient program logic and data manipulation.
• Participates in designing, coding, testing, debugging, configuring, and documenting operating systems and software.
• Analyzes and participates in reviews of software requirements to determine feasibility of design within time and cost constraints. Develops or provides work estimates based on analysis of requirements.
• Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.
• Develops alternative system and software designs.
• Coordinates installation of software systems.
• Works in multiple code bases to deliver end-to-end functionality.
• Communicates regularly or as needed to customer on progress of work products, deliverables and overall project status.
• Develops and maintains automated software tests.
Qualifications:
• Experience in Airline domain - PSS, Flight operations ,Flight scheduling , Reservations, Crew management would be a huge plus.
• BS or higher in Computer Science or related technical discipline (or equivalent).
• Programming experience in Java with strong OO skills.
• Experience in large systems software design and development experience, with extensive knowledge of Unix/Linux.
• Expertise in server-side Java, application servers like Tomcat and JBoss, object oriented design, JDBC, XML, XSD, JAXB, Jibx, HTTP, SOAP and REST based Web Services, Spring, Hibernate, Ant, and JUnit.
• A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
• Would be an added advantage if experience if from E-Commerce or Applications background.
• Must have hands on experience in data analytics models.
• Experience in Big data or Hadoop or or NoSQL - apache Cassandra