Senior Software Engineer
Duties: Build technology solutions for a variety of travel, customer and payment related products. Support and write code for a variety of applications that constitute the middle-tier and back-end of Priceline’s suite of travel products. Design, code and implement software solutions. Maintain and support various JAVA, JSP, XML and JSON based applications. Identify areas of improvement within current applications and lead the effort to implement changes. Coordinate software deploys that have a dependency across different teams. Lead integration projects with external affiliates. Assist internal and external teams to resolve technical issues. Mentor more junior team members, helping to maintain appropriate unit test coverage, code documentation, software structure and supportability.
Requirements: Bachelor’s degree in Computer Science, Computer Engineering, Information Systems or related field and 5 years of software development experience. Experience in object-oriented design and JAVA programming languages. Experience in server side JAVA/J2EE related technologies. Experience with SQL, Oracle and MySQL relational databases. Experience with Eclipse and SVN/Maven. Experience with OO design. Knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and deployment. Knowledge of distributed systems architectures based on SOA. Experience in Spring framework, Web Services and API development. Knowledge in data structures and algorithms. Experience with Agile development.