CCC Intelligent Solutions Inc. is looking to solve the problem of creating intelligent experiences for insurers, repairers, automakers, part suppliers, and more in the multi-trillion-dollar insurance economy
Requirements
- 5+ years of experience in Java/J2EE software development with hands-on experience with Agile/Scrum methodology
- Experience in unit testing, unit testing frameworks, and unit testing methodologies
- Experience in a pattern-based approach to software design. Good knowledge of software design patterns
- Experience working with Java 11 and higher, Spring Framework, Spring Boot, Spring Data
- Experience working with JavaScript framework Vue JS, React JS, Angular JS
- Experience working with Rest/SOAP API definition & implementation
- Experience working on backend systems
- Hands-on experience in technologies like, Docker, Rancher, Tomcat
- Maven, UNIX/LINUX Commands, J-unit
- Jenkins
- Git, GitHub
- Agile methodology
- Good working knowledge of Kubernetes
- PostgreSQL, MySQL
- Kafka, ActiveMQ
- Business Intelligence and Reporting Tools
- Any application servers (JBOSS)
- AWS cloud technologies (Cloud Watch, S3, etc.)
Responsibilities
- Ability to understand the architecture and create technical design of application components
- Hands on technical development of complex application features, both frontend and backend
- Ensure code quality and ensure testing guidelines are met
- Strong understanding of Java best practices, system scalability, and performance tuning
- Ability to look beyond the status quo and identify areas of constant change / improvements
- Ensure on-time delivery of software components to production, within their responsibilities
Other
- Collaborate with product stakeholders to identify functional and non-functional requirements
- Participate in open, frank discussions, especially in technical matters
- Work with Quality Assurance and Product Owner teams to ensure that software products meet functional and non-functional requirements
- Present and defend architectural, design, and technical choices to internal audiences
- Bachelor’s degree in computer science, Software Engineering, Computer Information Systems, Mathematics or related work experience