Senior Java Software Engineer

Relx   •  

Portland, OR

Industry: Information Services


Not Specified years

Posted 298 days ago

This job is no longer available.

Working on the Diio team at FlightGlobal is dynamic, exciting and not without its share of challenges. We have a can-do culture, and having doubled in size in the last three years, it’s a fast moving business with big ambitions. We are building a team of solutions-oriented passionate people with a positive approach to life and work.
FlightGlobal has been pioneering aviation insight for over 100 years, providing essential access and insight to the aviation market through industry data and news. Our customers (airlines, airports, government agencies, and others) rely on our data-driven web applications to know where people are flying, how they are getting there, how much they are paying, and more.  This is an opportunity to advance a strategy and analysis suite which is actually being used to shape the aviation industry.

Job Purpose:


We seek an experienced Server Side Java programmer with the skills, energy and business acumen to excel in the design, development and deployment of data-driven Internet applications for the commercial aviation industry.  You are a highly accountable self-starter, able to learn quickly, work with limited direction, and communicate effectively.  You will be working in a team environment, but generally tasked independently and responsible for your own areas of the codebase.  You will use your skills in Java, JavaEE, and a host of other Java libraries for writing clean, well-documented code and unit tests. Your contribution will be considered a success not only if your code performs according to spec, but also if the code is efficient and easy to extend and maintain.

Key Accountabilities/Responsibilities:


- Plan application development by communicating directly with stakeholders, evaluating specifications, and setting expectations; analyze existing and proposed systems, identifying constraints and technical issues; estimate development time and establish project milestones
- Develop and maintain full-scale data-driven products, primarily on the server side; create analytics and standalone libraries, along with a robust set of unit tests; streamline and upgrade existing features; test, debug, and resolve problems
- Work with OLTP and OLAP databases, writing optimized SQL queries; create and utilize both logical and physical DB objects; tuning performance
- Coordinate applications development through continuous internal communication; ensure client satisfaction by addressing open issues and troubleshooting development and production problems; support users by developing documentation and support tools
- Assist in data processing using SQL, Python, Perl, and other languages/tools
- Update job knowledge by researching and utilizing new Internet technologies and software products, participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations

Key Skills Required:


- Outstanding Java programming ability
- Teamwork, analytical ability, problem solving, quality focus, software development process
- Highly accountable, self-starter
- Ability to learn quickly, work with limited direction, and juggle multiple projects
- Self-motivated and able to work independently with little supervision

- Familiarity with OLAP, specifically multi-dimensional analytics, is a plus, but not required
- Excellent English fluency, both spoken and written. You are able to discuss complex technical subjects with clarity and precision
- Familiarity with aviation industry is a plus, but not required

Experience Required:


- BS or MS Engineering/Computer Science or equivalent experience
- Java, JavaEE, Object-Oriented Design
- Relational Databases, SQL, JDBC
- JUnit, unit testing, and system testing methodologies
- Experience with version control systems, especially Git
- Experience with continuous integration systems, especially Jenkins
- Proficiency in Microsoft Excel
- Proficiency in JSPs, JavaScript/HTML5, REST APIs
- Experience with Agile and Scrum