Lead Developer- Java SME | SITA | United States - Atlanta
Lead Developer- Java SME
Location: United States - Atlanta |
Full time
|
Job opening ID: 8066
Purpose
Delivers successful creation of complex modules as
well as the design, coding and delivery of specific technical
applications and / or products in the SITA portfolio.
Act as a 'technical lead' for multiple small to medium projects that
have a significant business impact ensuring the solution(s) developed
are able to sustain the long term functional and business requirements.
Accountable for the consistency of application code, ensuring it meets
the requirements of the functional specification(s), and ensuring any
issues or risks that may affect the project deliverables are raised to
the Development or Project Manager.
Remuneration
Salary+Benefits+Bonus
Key Responsibilities
-
Drive out the technical requirements, designing the scope definition,
technical viability and best practice solution to meet the needs of the
product and / or client.
- Responsible for the maintenance of technical documentation that supports the products as defined in the requirements.
- Review the estimation of specific solution/s to ensure time, cost and
design meets the needs of the product and the business, providing final
proposals to senior management.
- Write and deliver complex code and modules including the walkthroughs
according to the requirements of the functional and technical
specifications. Ensure both senior and junior members of the team are
able to deliver code within their own capabilities.
- Using the QA bug reports, assign out bugs to the relevant team members, based on agreed priorities.
- Liaise with software vendors regarding bug fixes / issues and act as internal resolution point as required.
- Provide guidance to internal and external stakeholders in the development of solutions that create innovation.
- Ensure all risks and issues that affect the project are raised
following set processes and are actioned appropriately. Escalate risks
and issues that pose a significant impact to deliverables.
- Drive the continual process improvement to ensure best practice is
maintained and where appropriate implement such processes in the wider
development organization.
- Ensure any change requests meet the criteria of the change request process.
- Lead the delivery of customer change requirements ensuring the
provision of accurate time and cost estimates against required changes.
- Work with customers both internal and external to ensure change requests meet the customer requirements.
- Act as point of escalation for low impact change requests and where
required escalate change requests through the Change Request Board.
- Mentor and coach a small group of less experienced developers ensuring
they have the skills and knowledge in order to perform their roles.
- Conduct weekly or bi-weekly reviews with development staff to ensure
all activity is monitored and address issues that require action.
- Ensure short and long term goals are met by the team according to the
time and budget, providing guidance where required to senior and junior
developers.
Education & Qualifications
- Bachelor degree or equivalent preferably in Computer Science or similar.
- Professional programming certification in a mainstream development Object Orientated language, Java highly preferred.
- Formal training in project management preferred.
Experience
-
Minimum of 8+ years software engineering experience in a development
capacity preferably in a mainstream development Object Orientated
language of Java.
-Problem-solving skills, demonstrated both in a technical and
non-technical arena accompanied with sound judgment to know when to ask
for help.
-Java and J2EE internals (Class loading, Memory and Transaction management).
-Relational databases, Oracle, SQL and ORM technologies like Hibernate
-SOA: XML Web Services, Oracle Service Bus, Weblogic, SOAP.
-Familiarity with Gigaspace Technology, LINUX, Spring framework.
-Software development and project tools, such as version control, Jenkins, Maven, debugging.
Knowledge & Skills
-
The ability to be the lead technical role on complex projects (size or
scope) overseeing requirement analysis through implementation and/or
support.
- Thorough understanding of the software development cycle and associated project management techniques.
- Costing / estimating time and cost for projects of medium to high complexity.
- Understanding the customer's business objectives for assigned projects.
- Sound knowledge of and ability to apply standard software development
principles, theories, programming languages, concepts and techniques.
- Coordinating multiple technical streams of work to produce a complete solution.
- High-level designs for small to medium systems/applications.
- Understanding of SITA methodologies and practices.
- Understanding trade-offs and risks with programming choices.
- Understanding how to apply technical knowledge to solve business problems.
- Practical application of project management techniques and methodologies.
- Resource estimation and operational processes.
- Detailed familiarity with software development methodologies.
- SITA development and project tools, such as version control, debugging.
- ePM for change control, risks and issues log and project planning.
- Sound knowledge of and ability to apply standard software development
principles, theories, programming languages, concepts and techniques.
- Working well both independently or as a member of a team.
- Devising OO code design.
- IT security / concepts of their application to computer systems architecture.
- Developing code to interface to one or more RDBMS database.
- Understanding of networking concepts.
- Understanding concepts of application design: object-oriented design, design patterns
- Version Control/Management of source code.
-Designing and developing applications using Java EE platforms
-Basic industry awareness.
Profession Competencies
Project Management
Applications Support
Infrastructure/Platforms
Technical Communication
Application Development
Telecommunications Network
Database Design and Management
Core Competencies
Adhering to Principles & Values
Creating & Innovating
Customer Focus
Results Orientation
Teamwork
Communication
Impact & Influence
Leading Execution
Additional Information
SITA does not
discriminate based on age, race, color, creed, religion, national
origin, sex, disability, marital status, age, Vietnam Era Veteran
status, or any other characteristic protected by state or federal law.
SITA is committed to assuring equal employment opportunity and equal
access to individuals with disabilities. SITA will provide reasonable
accommodation to a qualified individual with a disability to enable such
individual to perform the essential functions of the position for which
he/she is applying or in which he/she is employed.
SITA's equal employment opportunity policy applies to all employment
practices and actions, including, without limitation, recruitment,
application process, examination and testing, hiring, training,
disciplinary actions, rate of pay or other compensation, advancement,
classification, transfer, reassignment and promotions.
SITA Overview
We are the world's leading specialists in air transport communications and IT solutions.
We deliver and manage business solutions for airline, airport, GDS,
government and other customers over the world's most extensive network,
which forms the communications backbone of the global air transport
industry.
Created and owned by the air transport community, SITA is the
community's dedicated partner for information and communications
technology. As a team of industry experts, our know-how is based on
working with customers across the global air transport community. Almost
every airline and airport in the world does business with SITA.
With a customer service team of over 1,700 staff around the world, we
invest significantly in achieving best-in-class customer service,
providing integrated local and global support for both our
communications and IT application services.
http://www.sita.aero/node/10813