Sr. Java Developer
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 Senior Software Engineer with at least 3+ years of experience, based in Irvine, CA. 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.
We proudly offer the stability and security of an established publicly traded tech company yet nurture and embody an entrepreneurial spirit. We give our people excellent compensation packages, an extensive suite of medical and retirement benefits, a flexible paid time off policy, accommodating work schedules, an employee stock purchase plan, continued education assistance & training programs, support for personal wellness, and company sponsored philanthropic opportunities.
As a Senior Software Engineer, you will be part of a highly motivated team that designs, develops and delivers innovative services for our brand new IoT Device Manager in the cloud.
-Translate use cases into functional applications
-Create design documents from software requirements
-Design, build, and maintain efficient, reusable, reliable and scalable software
-Troubleshoot issues in existing applications
-Ensure the best possible performance, quality, and responsiveness of applications
-Identify performance bottlenecks and develop solutions to these problems
-Develop and execute unit tests
-Identify and implement key application metrics and monitoring solutions
-Research and utilize new cutting edge technologies
-Assist in task estimations and schedules
-Mentor junior engineers and perform code reviews
Must Haves
-3+ years of expert knowledge in Object-Oriented Programming and JAVA
-Proficient with SpringBoot, Hibernate, PostgreSQL, Kubernetes, Containerization (Docker), Kafka and Redis
-Experience in applying design and architectural patterns when building distributed, scalable and fault tolerant applications
-Experience with Amazon Web Services (AWS) cloud products such as Lambda, EC2, RDS, SQS or Kinesis
-Ability to write clean, readable, secure code and adhere to teams coding style guides and experience with documenting high level architectures
-Experience with versioning tools such as Git
-Ability to work well independently, as well as collaboratively, to take initiative, and to maintain productivity under pressure and in a very fast paced agile environment
-Ability to interact with diverse groups of technical folks including remote and offshore team
-Excellent inter-personal, and communication skills, ability to engage with users and stakeholders across disciplines, verbally and in writing
-Strong organizational skills that reflect ability to perform and prioritize multiple tasks with excellent attention to detail
-Bachelor's in Computer Science or equivalent
Strong Pluses
-Expertise in Node.js
-Experience supporting and troubleshooting high availability, real time, production AWS applications
-Experience with CI/CD pipelines and associated tools
-Familiarity with MongoDB, Elasticsearch
-Proficient with Linux command line and relevant system troubleshooting utilities
-Experience working with low level network protocols
-Experience working under a DevOps model
-Strong knowledge of agile software development methodologies
-Master's in Computer Science or equivalent
-Experience in the IoT telematics domain
If you are a talented Senior Software Engineer with three years of Java experience and have an interest in the Internet of Things (IoT) domain, we want to speak with you. Interviews are occurring this week and next so apply now if interested.
Work in United States
Employment Options
Required Academic Degree
Skills
- Java
- Spring
- Hibernate
- Rest
- AWS

