onsite
Software Engineer - Sunbelt Rentals
Software Engineer
Software Engineer responsible for designing, developing, and maintaining web‑based applications and services, leveraging Java, Python, and cloud platforms to deliver reliable, scalable solutions for equipment rental operations.
About the role
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Java and Python.
- Implement data storage solutions and write efficient SQL queries for transactional and analytical workloads.
- Deploy and manage applications on AWS, ensuring high availability and performance.
- Collaborate with product owners and cross‑functional teams to translate business requirements into technical specifications.
- Participate in code reviews, testing, and continuous integration/continuous deployment (CI/CD) pipelines to uphold code quality.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 3+ years of professional experience developing server‑side applications with Java and/or Python.
- Strong knowledge of relational databases and proficiency in writing complex SQL queries.
- Hands‑on experience with AWS services (e.g., EC2, S3, RDS, Lambda) and infrastructure‑as‑code tools.
- Familiarity with RESTful API design, version control (Git), and agile development methodologies.