Sr. Architect, Software Engineering

CalAmp

Carlsbad (CA)

On-site

USD 150,000 - 210,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CalAmp is seeking a Sr. Architect, Software Engineering with 7–10 years of experience to lead design and development of scalable, secure software systems.

You will define architecture, guide the team, and collaborate with PMs and product owners to translate use cases into robust applications. Responsibilities include setting coding standards, mentoring engineers, and driving best practices across DevOps, QA, and deployments.

Qualifications

  • Expert in Java and Object Oriented Programming
  • Expert in Cloud Native design principles and applications security
  • Experience developing RESTful web APIs
  • Expert in Hibernate, Spring Core, and dependency injection
  • Experience with AWS products including Containers, Serverless, and AI/ML
  • Experience with Kubernetes, Docker, Kafka, Elasticsearch and Redis
  • Experience supporting high-availability, real-time AWS applications
  • Strong knowledge of Agile/Scrum and software design patterns
  • Ability to write clean, secure Java code and documentation
  • Bachelor's degree in CS or equivalent, authorized to work in the U.S.

Responsibilities

  • Manage and promote best practices within the software team across design, development, QA, version control, deployments and maintenance
  • Collaborate with project managers and product owners to translate use cases into functional applications
  • Develop software requirements, architectural guidance, and select technologies for robust, scalable systems
  • Design, build, and maintain efficient, reusable, and reliable code
  • Troubleshoot and mitigate issues, optimize performance and ensure responsiveness
  • Identify bottlenecks and implement monitoring and metrics for the applications
  • Create architecture documentation and standards for the development team
  • Mentor junior engineers and lead architectural reviews and knowledge sharing
  • Evaluate third-party tools and platforms for cost, performance, and compatibility
  • Foster innovation and drive roadmap evolution for the architecture

Skills

Java
Object Oriented Programming
Cloud Native
Application Security
Spring
Quarkus
RESTful APIs
Hibernate
Spring Core
AWS
Kubernetes
Docker
Kafka
Elasticsearch
Redis
PostgreSQL
MongoDB
Git

Education

Bachelor's in Computer Science or equivalent
Master's in Computer Science or equivalent

Tools

Docker
Kubernetes
Kafka
Elasticsearch
Redis
Git
CI/CD tools
AWS services
PostgreSQL
MongoDB

Job description

We are CalAmp, a connected intelligence company that gives people the ability to track, monitor and recover their vital assets with real-time visibility and insights.

Currently, we are seeking a Sr. Architect, Software Engineering with at least 7-10 years of experience. This is an exciting opportunity for those who align with our core values (Inclusion, Innovation, Execution, Customer Success) and for those who desire to build, sell, and/or support connected solutions and services.

Equal Employment Opportunity

CalAmp is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all applicants and employees and do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, protected veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law. Employment decisions are based on qualifications, merit, and business needs.

Responsibilities

Manage and encourage best practices within the software team around design, development, quality assurance, version control, deployments and maintenance of the company's key software products

Collaborate with project managers, business owners, product owners to translate use cases into functional applications

Develop software requirements, design documents, architectural guidance documents, select appropriate technologies, frameworks and patterns that align with organizational and project goals to create a robust, scalable, maintainable system

Design, build, and maintain efficient, reusable, and reliable code

Troubleshoot issues in existing applications and proactively assess system architecture to identify any potential issues, identify fix or provide strategy to mitigate them.

Ensure the best possible performance, quality, and responsiveness of applications

Identify performance bottlenecks and develop solutions to these problems

Identify and implement key application metrics and monitoring solutions

Research and utilize new cutting-edge technologies and provide a roadmap to evolve the existing architecture

Assist in development and delivery of project plans, task estimations and schedules

Perform code reviews, design reviews; ensure the design adheres to software architecture, mentor junior engineers and share knowledge on best practices and architectural principles

Foster innovation and creativity within the team to help improve products and processes

Evaluate and recommend third-party tools, libraries, and platforms that best suit the organizational requirements while considering factors such as cost, performance, and compatibility

Create and maintain comprehensive documentation of the software architecture, including design decisions, architectural patterns, and technical standards, to be used as reference by the development team and other stakeholders throughout the project lifecycle.

Must Haves

Expert in Java, Object Oriented Programming, Cloud Native design principles, Application Security, Java based development framework like Spring, Quarkus etc.

Expert in the latest software services, web and mobile software applications and technologies

Experience developing RESTful web APIs

Expert in Hibernate, Spring Core, Web and knowledgeable dependency injection mechanics

Expert in software security and ability to resolve vulnerabilities detected

Proficient with Linux command line and relevant system troubleshooting utilities

Proficient with various design and architectural patterns

Experience with Postgres RDBMS and Mongo NOSQL DB

Ability to write clean, readable, secure Java code and adhere to team style guides

Experience with multiple versioning tools including Git

Experience with CI/CD pipelines and associated tools

Experience working with low level network protocols

Experience with Amazon Web Services (AWS) products including, but not limited to Compute, Storage, Database, Containers, Web Application, Serverless, AI/ML

Experience with Kubernetes, Containerization (Docker), Kafka, Elasticsearch and Redis

Experience supporting and troubleshooting high availability, realtime, production AWS applications

Excellent knowledge of Agile Software Development Principles, Patterns, and Practices (primarily Scrum)

Strong organizational, leadership, decision making and communication skills

Ability to write technical documentation, including coding guidelines and best practices.

Ability to make technical presentations to development teams and various levels of management.

Ability to successfully troubleshoot, analyze, and resolve issues in stressful situations and in working with cross-functional teams

Ability to interact with diverse groups of people including remote and offshore teams

Experience in applying design and architectural patterns when building distributed, scalable and fault tolerant applications

Strong organizational skills that reflect ability to perform and prioritize multiple tasks with excellent attention to detail

Ability to interact with diverse groups of people including remote and offshore team

Ability to work well independently, as well collaboratively, to take initiative, and to maintain productivity under pressure

Bachelor's in Computer Science or equivalent

Applicants must be legally authorized to work in the U.S. on a permanent basis. We are unable to provide sponsorship at this time.

Strong Pluses

Familiarity with Node.js & Lambda, Edge IoT architecture

Knowledge of Telematics, Fleet Operations

Experience working under a DevOps model

Master's in Computer Science or equivalent

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer II, Software
Engineer II, Software

CalAmp • Carlsbad (CA)

On-site
USD 110,000 - 150,000
Engineer III, Software
Engineer III, Software

CalAmp • Carlsbad (CA)

Hybrid
USD 130,000 - 180,000
Software Engineer III
Software Engineer III

CalAmp • Carlsbad (CA)

Hybrid
USD 79,000 - 136,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel, Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Staff Engineer, Firmware
Staff Engineer, Firmware

CalAmp • Eden Prairie (MN)

On-site
USD 120,000 - 180,000
Sr. Technical Architect /
Sr. Technical Architect /

CyberThink Pvt. Ltd. • Philadelphia

On-site
USD 120,000 - 150,000
Principal Software Engineer
Principal Software Engineer

TechDigital Group • St. Louis (MO)

On-site
USD 90,000 - 150,000
Senior Software Systems Engineer-Java/Cloud development
Senior Software Systems Engineer-Java/Cloud development

AmNet Services, Inc. • Bedminster Township (NJ)

On-site
USD 100,000 - 120,000
Senior Java Developer w/ Angular
Senior Java Developer w/ Angular

Amatriot Group, LLC • Woodlawn (MD)

On-site
USD 134,000 - 175,000