facebook Twitter LinkedIn

Senior Software Development - Java

Location: Southlake, TX
Date Posted: 08-21-2017
COMPANY OVERVIEW: The client is a global technology company that touches nearly every aspect of travel. Their innovative software enables more than a billion people around the world to plan, book and experience their travel at a time and price that is right for them. By delivering the technology behind travel, the client is working magic behind the scenes every day to make the world a better place, one journey at a time.
We are looking for senior software developer with experience in building high-performing, scalable and enterprise grade applications.


• Develops, codes, tests and debugs new moderately complex software solutions.
• Must have strong mentoring and coaching skills to ensure the success of the team.
• Must have experience and contribute to all phases of software development life cycle.
• Works closely with remote technical teams in all aspects of software development.
• Perform code reviews to ensure quality standards.
• Works with technical staff to understand problems with software and resolve them.
• Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
• May take on scrum master role if required.
• May assist in development of software technical documentation.

EXPERENCE: Minimum of 5 – 8 years in Java EE application development.

EDUCATION: Bachelor's degree or equivalent. Master’s Degree in Computer science or engineering Preferred


• Must be fully proficient with Java programming language and various Java EE technologies.
• Must have Full Stack development experience.
• Experience in XML/Web Services technologies (SOAP, REST) is required.
• Experience in HTML5/ReactJS/ECMAScript 6 is required.
• Experience in Javascript frameworks like Angular script etc will be preferred.
• Must have Experience with Spring Core, Spring boot frame work
• Experience with IntelliJ IDEA highly preferred.
• Experience with build tools like Maven is preferred.
• Experience with Continuous integration tools like Team City/Jenkins is preferred.
• Working knowledge of Tomcat server required.
• Experience with Python or Perl is preferred.
• Demonstrated knowledge of Object Oriented Analysis and Design, Design patterns is required.
• Demonstrated knowledge of Linux operating systems.
• Preferable to have experience in Linux/Unix based environments.
• Strong communication skills in English, written and verbal Preferred Skills:
• Must have experience with TDD practices and experience with JUnit/Unit Testing. Experience with Mockito, Spock framework is strongly preferred.
• Experience in Agile/Scrum software development process is a plus
this job portal is powered by CATS