Senior Software Engineer 2, Backend
Life360Full Time
Senior (5 to 8 years)
Candidates must possess a Bachelor's degree in a related field or at least 10 years of relevant on-the-job experience. A minimum of 8 years of experience is required, including four years in specialized software design roles. Proficiency in Java 5/6 and newer versions (8/11/17), cloud architecture, cloud-native design, cloud computing, storage, and database technologies is essential. A strong understanding of information security best practices, command of at least one Infrastructure as Code (IaC) platform, and experience with design, coding, debugging, and testing software are necessary. Familiarity with SQL or NoSQL database platforms, requirements analysis, systems design, and at least one Software Development Life Cycle (SDLC) model is also required. Candidates must be US Citizens and ideally hold AWS Certified Cloud Practitioner, AWS Certified Developer Associate, or AWS Certified Solutions Architect Associate certifications. Nice-to-have skills include an active clearance or Public Trust, knowledge of ANT or Gradle, experience with Spring Boot, Selenium or other front-end testing frameworks, containers, and CI/CD pipelines.
Senior Software Engineers will design, develop, and deploy cloud-based applications, collaborating with architects and project managers to deliver high-quality cloud solutions. Responsibilities include providing technical support and cloud solutions on the AWS Cloud, designing, architecting, maintaining, and operationalizing cloud-based Java applications and systems. Engineers will also design, implement, integrate, maintain, optimize, and administer cloud solutions, infrastructures, and platforms. They will evaluate, test, design, develop, and integrate new cloud technologies and processes, support existing software functionality, investigate and correct defects, perform pull requests, manage branches, and handle build and deployments. Additionally, engineers will build, deploy, and maintain CI/CD pipelines and improve software maintainability and performance through refactoring.
Cloud innovation and IT modernization services
Effectual specializes in modernizing IT infrastructure for businesses, focusing on cloud innovation. The company helps both commercial enterprises and public sector customers enhance their IT systems by using established methods and cloud solutions to accelerate digital transformation. Effectual's services include modern application development, cloud strategy, data analytics, and generative AI services, all aimed at improving data-driven decision-making. A significant part of their approach is ensuring data security and compliance, which helps businesses mitigate risks and protect their reputations. Additionally, Effectual assists clients in optimizing their cloud costs by reducing technical debt and the total cost of ownership. The goal of Effectual is to turn business challenges into successful outcomes through effective IT modernization.