Please note that this is a contract role providing services to Hilton through Talent Solutions. If you are selected for this role, you will be employed by Talent Solutions and will not be an employee of Hilton. Contract workers are not employees of Hilton or any of its subsidiaries, nor will they be eligible for Hilton benefits.
Job Summary
We are seeking a talented software developer to join our dynamic Agile REST development team. This role offers the opportunity to leverage your technical expertise in developing software from conceptual design through implementation, following standard development practices. You will be responsible for code structure, application performance optimization, code reusability, unit testing, and maintainability of all application component logic. This position plays a critical role in delivering high-quality solutions that meet business objectives while adhering to industry best practices and development standards.
Responsibilities
- Develop and maintain application components following standard development practices and code structure guidelines
- Design and implement software solutions from conceptual design through deployment
- Write clean, maintainable, and reusable code with comprehensive unit tests
- Optimize application performance and ensure scalability of solutions
- Participate actively in Agile development processes including sprint planning, daily standups, and retrospectives
- Collaborate with cross-functional teams to facilitate technical decisions and discussions
- Establish and maintain repeatable code practices and development standards
- Implement test-driven development methodologies and create mock interfaces for testing
- Conduct code reviews and provide constructive feedback to team members
- Troubleshoot and resolve technical issues in both new development and maintenance projects
Skills
- Java EE development with strong proficiency in Java 8
- Android application development and architecture
- Android SDK with deep technical knowledge
- Android Jetpack for modern application development
- Agile methodologies including Kanban and Scrum frameworks
- Test-Driven Development using Cucumber or equivalent testing frameworks
- Mock interface implementation for comprehensive testing
- Code quality practices and standards establishment
- Technical leadership and facilitation of development discussions
- Strong problem-solving and analytical abilities
- Excellent interpersonal and communication skills
- Ability to work effectively in collaborative team environments
Qualifications
- Minimum of 6 years of experience in Java EE development including Java 8
- At least 4 years of experience as a developer responsible for Android applications
- Demonstrated experience with Agile Kanban and Scrum development frameworks
- Proven track record with technical teams and projects in both new development and maintenance environments
- Experience with Android SDK Leanback library for TV applications is a plus
- Experience building Java-based microservices, particularly with Spring Boot, is highly preferred
This is an exceptional opportunity to join a forward-thinking team where your technical expertise will directly impact the development of innovative solutions. You will work in a collaborative Agile environment that values quality, continuous improvement, and professional growth, while contributing to projects that leverage cutting-edge technologies and development practices.