Previous Job
Previous
Software Engineer
Ref No.: 25-258859
Location: Remote
Position Type:Contract
Start Date: 08/12/2025
Job Title: Software Engineer

Duration: 12+ Months (W2 Only)
Location: Remote Role

Job Description:

Serves as a subject matter expert by developing cost-effective information technology solutions for Best Western Rewards business software. Designs, develops, enhances, and supports software applications and system integrations. Increases system efficiency, scalability, and reliability by leading complex technical initiatives across key business systems, including Loyalty Automation. Provides expert-level support, mentorship, and technical direction for engineering teams and stakeholders.

Essential Job Results

Works closely with DevOps and frontend teams to deliver high-performance applications that leverage AWS cloud services. Develops and implements advanced software solutions and technical strategies to improve delivery of new and existing business objectives. Provides full lifecycle application development and system enhancement using commercial technologies and modern cloud architectures. Ensures data integrity and system uptime by monitoring critical processes and triaging technical issues. Provides leadership in troubleshooting, user training, and technical documentation.

Duties may include the following:

· Leads the design, development, implementation, and maintenance of scalable systems and services using Python, Java/J2EE, Web Services (SOAP/REST), AWS, Oracle SQL and related technologies.

· Containerize applications using Docker and orchestrate using AWS ECS or Kubernetes.

· Implements security and data protection strategies.

· Optimize applications for maximum speed and scalability.

· Drives configuration, testing, and deployment of Loyalty Automation batch jobs and integrations.

· Develops advanced reports and dashboards in QuickSight to support key business units.

· Partners with SMEs and stakeholders to enhance product performance and user satisfaction.

· Conducts root cause analysis and troubleshooting for complex issues; replicates errors, submits support cases, and ensures timely resolution.

· Implements enhancements and monitors up/downstream system integrations.

· Maintains thorough technical and process documentation.

· Works well with other engineers and conducts peer code reviews to promote high-quality standards.

· Stays current with emerging technologies, frameworks, and development methodologies.

Experience

Minimum 6 years of progressive experience in software/application development including Python, Java, SQL, AWS, and integration of enterprise systems.

Education

Bachelor's Degree in Computer Science or related field, or an equivalent combination of education and experience.

Skills

May require any combination of the following skills:

· Python, Java/J2EE, JSP

· SOAP/REST Web Services, AWS, Oracle SQL

· Payara Server, Oracle ADF, Shell scripting

· Spring, Hibernate, JPA, MySQL, DynamoDB

· Redshift, MongoDB, PL/SQL

· Bitbucket, Jenkins, Maven, Ant, Jira, Rally, Postman

· Experience with Agile/Scrum and Waterfall methodologies

· Advanced troubleshooting and system monitoring techniques

· Strong understanding of enterprise integration patterns and data flows

· Excellent interpersonal, communication, and mentoring skills

· Ability to manage and prioritize multiple projects with minimal supervision

Accountability

May provide mentorship and offer work direction to other staff. Operates independently and receives guidance on strategic goals and standards.

Leadership

Serves as a role model and thought leader within the IT Engineering team. Provides technical direction and supports continuous improvement.

Knowledge

Deep expertise in enterprise systems, software development lifecycle, and modern cloud and on-prem technologies. Demonstrates agility in learning and applying new skills and practices.

Relationship Management

Effectively collaborates across departments and external partners. Communicates complex technical information clearly to both technical and non-technical stakeholders.

Problem Solving

Applies logical reasoning and creativity to resolve highly complex technical issues. Demonstrates resourcefulness in designing solutions that support business goals.


Required Skills :

Python, Java, AWS (in this order). Candidates need to have extensive experience working with a variety of databases + large amounts of data (Oracle, NoSQL, MySQL, DynamoDB, DocumentDB, PostgresSQL, etc.). Candidates do not have to have experience working with all databases, but should have solid exposure to at least a few.