Senior Software Engineer on the CCC Workflow team responsible for executing design and development of existing and new CCC Products.
Requirements
- Bachelor’s degree in computer science, Software Engineering, Computer Information Systems, Mathematics or related work experience
- 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
- Java 11 and higher
- Spring Framework, Spring Boot, Spring Data
- JSP, Servlets, Javascript (preferably ES6), J2EE, Struts, JSF
- Javascript framework Vue JS, React JS, Angular JS
- Rest/SOAP API definition & implementation
- Experience working on backend systems
- Hands-on experience in technologies like, Docker, Rancher, Kubernetes, Tomcat
- Maven, UNIX/LINUX Commands, J-unit
- Git, GitHub
- Agile methodology
- PostgreSQL, MySQL
- Kafka, ActiveMQ
- Business Intelligence and Reporting Tools
- Any application servers (JBOSS)
- AWS cloud technologies
- Monitoring tools (AWS cloud watch, Grafana etc.)
Benefits
- 401K Match
- Paid time off
- Annual Incentive Plan Performance Bonus
- Comprehensive health insurance
- Adoption Assistance
- Tuition Reimbursement
- Wellness Programs
- Stock Purchase Plan options
- Employee Resource Groups