CSAA Insurance Group, a AAA Insurer→
Software Engineer II - Remote at CSAA… · Remote
Entry LevelRemoteFull-timeRemote$85k–$114k/yr
Skills
microservices designdevelopmentspring bootjava/j2eepythonnodejsrest webservicesgraphqlaws lambdasql databasesnosql databasesmonitoring tools - new relicmonitoring tools - splunkapache camel messaging servicesenterprise service bus (esb)kubernetesopenshiftelasticsearchdynamodbmongodbaws build tools - jenkinsaws build tools - mavenumldesign patterns
Job Description
Summary: CSAA Insurance Group, a AAA insurer, is seeking a Software Engineer II to enhance their Enterprise Data Services. The role involves designing and building cloud-based services, managing data infrastructure, and ensuring seamless data exchange to support core business functions.
Responsibilities:
- Be involved in designing and building services in a continuous delivery model on a cloud platform
- Partner with leads and architects to help establish a technical vision and deliver innovative services which are consistent, maintainable, and highly scalable for various commerce experiences
- Work within microservices architecture, domain driven design, and RESTful APIs using Java
- Work in a distributed/cloud-based environment, including Amazon Web Services & Kubernetes with high transaction volumes
- Use data structures, algorithms, and architecture patterns
- Define solutions, provide estimates on effort and risk, and evaluate technical feasibility
- Use modern build strategies, continuous integration, unit testing, static analysis, and automated integration tests
- Practice full DevOps to ensure a culture of testing and releasing software on Amazon Web Services continuously using automation and monitoring
- Leverage NoSQL using Amazon Web Services to ensure data storage is designed for security, reliability, availability, maintainability, and performance
- Deliver software in a Scrum development process
- Perform technical code reviews and pair programming
- Partner with other teams to ensure the service ecosystem is loosely coupled and scalable
Required Qualifications:
- Bachelor's degree in computer science, information systems, or engineering
- 1-3 years of overall progressive experience in software engineering
- Designing and developing microservices using spring boot
- Java/J2EE, Python or NodeJS
- REST Webservices/GraphQL
- Requirements Gathering
- AWS Native Services like Lambda
- Databases, including SQL and NoSQL
- Monitoring tools including New Relic, Splunk
- Apache Camel Messaging Services or ESB experience
- Kubernetes, OpenShift, ElasticSearch, DynamoDB, MongoDB
- AWS build tools, including Jenkins & Maven
- UML & Design Patterns
Preferred Qualifications:
- Master's Preferred
- Actively shapes our company culture (e.g., participating in employee resource groups, volunteering, etc.)
- Lives into cultural norms (e.g., willing to have cameras when it matters: helping onboard new team members, building relationships, etc.)
- Travels as needed for role, including divisional / team meetings and other in-person meetings
- Fulfills business needs, which may include investing extra time, helping other teams, etc
Required Skills: Microservices design, development, Spring Boot, Java/J2EE, Python, NodeJS, REST Webservices, GraphQL, AWS Lambda, SQL databases, NoSQL databases, Monitoring tools - New Relic, Monitoring tools - Splunk, Apache Camel Messaging Services, Enterprise Service Bus (ESB), Kubernetes, OpenShift, ElasticSearch, DynamoDB, MongoDB, AWS build tools - Jenkins, AWS build tools - Maven, UML, Design Patterns
Benefits: Annual bonus eligibility for most roles, 401(k) with a company match
Benefits
Annual bonus eligibility for most roles
401(k) with a company match