What are the responsibilities and job description for the Senior Backend Engineer position at ADT Careers?
ADT Multifamily provides industry-leading smart home security, automation solutions, and property management tools to multi-family properties across the U.S. Our hardworking and growing team thrives in the dynamic real estate industry by emphasizing creativity, teamwork, and integrity.
What You'll Do :
We are seeking a highly skilled and experienced Senior Java Backend Engineer to join our dynamic technology team. The ideal candidate will be responsible for designing and developing robust backend services with a strong focus on scalability and performance. You will play a critical role in architecting enterprise-level applications and ensuring their successful deployment and operation in a cloud environment, particularly using AWS services.
- Lead and own refinement, analysis, design, implementation, and deployment of backend projects in a Scrum environment.
- Work closely with QA, front-end developers, embedded engineers, product management, UX designers, and project managers to deliver high-quality software solutions.
- Develop and maintain scalable and robust backend APIs using Java 11 .
- Architect and design solutions to be highly performant with an emphasis on response time, throughput, and scalability. Build within our existing environment that facilitates high-volume, high-velocity, and high-availability data leveraging asynchronous messaging.
- Utilize AWS cloud services effectively to deploy and scale applications, including but not limited to SQS, IoT Core (MQTT), API Gateway, ECS, RDS Postgres, S3, Lambda, and EC2.
- Utilize continuous integration / continuous deployment (CI / CD) pipelines for deployments and assist in troubleshooting pipeline failures.
- Monitor AWS resource utilization and implement cost-saving strategies to optimize spending.
- Design, build, and manage Docker containers for a seamless development, testing, and deployment environment.
- Leverage AWS ECS for orchestrating containerized applications, ensuring they are scalable and resilient.
- Ensure applications comply with industry standards and security guidelines to safeguard sensitive data.
- Provide technical guidance and mentorship to junior developers and engineers in the team.
- Participate in code reviews, design discussions, and contribute to the development of best practices within the team.
- Keep abreast of new technology trends in Java development, cloud services, containerization, and other relevant areas.
- Evaluate new technologies and tools as opportunities for innovation and development excellence.
What You'll Need :
Preferred Qualifications :
Compensation & Benefits :
The salary range for this role is $112,000.00 - $168,000.00 and is based on experience and qualifications.
Certain roles are eligible for annual bonus and may include equity. These awards are allocated based on company and individual performance.
We offer employees access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, life insurance, wellbeing benefits and paid time off among others. Employees accrue up to 120 hours in their first year. Your accrual rate increases after your first year. We also offer 6 paid holidays.
Anticipated application end date will be on 03 / 20 / 2025.
ADT is an Equal Employment Opportunity (EEO) Employer. We celebrate diversity and are committed to building an inclusive team that represents a variety of backgrounds, perspectives, and skills. ADT strives to ensure every employee and applicant feels valued. Visit us at jobs.adt.com / diversity to learn more.
Salary : $112,000 - $168,000