Back to Job Search

Software Developer

Posted about 2 months ago

Our client is seeking a Software Developer for a 6 month opportunity in Fort Worth, TX!

Responsibilities:
• Support and development of multiple Java applications, including stand-alone applications and web services
• Interface with management, business analysts, project managers, IT Architects and other developers, along with internal customers, to understand requirements and develop needs according to business requirements
• Maintain and enhance existing services, applications, and platforms including, but not limited to, bug fixes, feature enhancements and performance tuning
• Application integration development using approved languages, tools, and platforms
• Troubleshoot and debug complex issues; identify and implement solutions
• Perform testing of various types including Test Driven Development, unit, system, integration, and non-functional testing
• Participate in promotion of software releases across all environments and change management
• Support production issues on call
• Lead and mentor less senior developers
• Work with a team to create detailed project specifications, requirements and estimates
• Ensure tasks and projects are completed on time and within scope
• Work with production operations department to ensure deployments roll out smoothly and customers receive appropriate support
• Research and implement new technologies to enhance current processes, security and
Performance
• Document software designs
• Develop and enforce policy and procedural changes within the development group
• Develop coding standards and adhere to best practices and security guidelines
• Lead and participate in code reviews
• Work closely with software architects to ensure decisions meet long-term enterprise needs
• Analyze system requirements, design, and document solutions using specified tools and
Methodologies
• Ability to travel both domestically and internationally on occasion as required
• Involved in CI/CD process utilizing GitHub, Jenkins, UCD to manage company nexus repository for staging, testing environment

Required Qualifications:

• Undergraduate degree in CS/CE/CIS/MIS/Engineering/Technology or related field or equivalent experience or training
• 5 + years total development experience
• Strong developer experience with JAVA enterprise platforms.
• JAVA experience must include Java EE, Spring Framework (particularly Spring Integration), Eclipse, WebSphere
• Strong skills in SQL, JPA, relational Databases (Oracle preferred)
• Strong skills in NoSQL database (MongoDB preferred)
• Strong integration design and development skills using technologies such as IBM MQ, JMS, and Kafka.
• Good knowledge of ESB and SOA, Web Services methodologies using RESTful or
SOAP based API’s
• Ability to function in a Linux/Unix environment using shell commands. Scripting is a plus
• Ability to scrutinize applications and services to ensure they adhere to security standards
• Extensive knowledge of object oriented design / programming including design patterns and best practices
• Demonstrated project management methodology experience, including IT delivery methods
• Ability to work regularly on-site at the Fort Worth facilities for forty hours per week; ability to work overnight, weekends and holidays occasionally as demanded by the activities of the project and the operation
• Ability to communicate precisely and clearly, in both spoken and written English
• Strong technical, analytical, problem solving and decision making skills
• Ability to be flexible and focused to deliver products with different priorities and timelines
• Ability to work both independently and as part of a team
• Good knowledge of cloud service provider such as Microsoft Azure, Amazon AWS, and IBM Cloud.

Preferred Qualifications:

• Updating and maintaining airline integration systems, preferably in the flight or crew operations domain
• Eclipse development platform and Eclipse Plugin development
• Application development and testing methodologies such as SOLID, and TDD/BDD, and tools such as Emma and Jenkins
• Testing and debugging of integration components
• Maven/Gradle
• WebSphere Message Broker and WebSphere Application Server
• Networking (Sockets, TCP/IP, UDP)
• Development and implementation of applications with standard UI components, creating custom UI components, connecting applications to Back End services
• Diagnostics tools (HTTP Analyzer, SOAP UI)