We have a 12 month contract to hire position open for a Sr Full Stack Developer with a background in Java, Groovy, Springboot, React / React Testing Library, JavaScript / Jest, TypeScript, Mongo, TDD, Jenkins / Gradle.
Skills & ExperienceRequired
- 10+ years of software engineer experience or BS in IT-related discipline (Computer Science, Engineering, etc.)
- 2+ years most recent experience in full stack development for Java based platforms
- Proven track record of over 3 years in executing Test-Driven Development (TDD) strategies
- Proficiency in multiple tools of the full stack covering frontend frameworks, databases and deployments
- Experience in technologies such as:
- JavaScript
- Typescript
- ReactJS
- Jest
- React Testing Library
- Jenkins / Gradle
- Groovy
- Spring-Boot
- MongoDB
- Capable of swiftly mastering new technological tools and systems
- Proficient in addressing complex challenges through creative approaches, seasoned expertise, and multiple information sources
- Exceptional communication skills, with the ability to convey complex information clearly and concisely
- Exceptional communication skills, with the ability to convey complex information clearly and concisely
This role is with the e-underwriting platform and rules-based technologies that power dozens of products and offered commercially to insurance carriers.
As a Senior Software Engineer, you will independently create API-based applications from concept to finished product with a cloud-first emphasis. You will leverage your strong knowledge of general programming languages, frameworks and deployment methodologies to execute. You will participate in the implementation of complicated and often ambiguous technical problems. You will participate within a scrum team using strong communication skills to articulate problems and solutions to both product stakeholders and the development team. You will be working in a collaborative environment to build and deploy effective and efficient applications with well-tested code.
- Works directly with our highly collaborative team of Technical Solution Architect, Business Analysts, Software Engineers, DevOps and Quality Assurance to design and implement features to deliver business value for our large-scale enterprise projects.
- Participates in full life-cycle development from requirements through implementation including designs, develop, tests, deploy and supports API-based and web-based systems focusing on industry best practices.
- Applies coding and software best practices, develop reference and proof of concept implementations.
- Creates unit and integration tests for each acceptance criteria.
- Seeks continuous quality improvements for supported systems.
- Implements timely decisions on complicated technical problems.
- Manages individual tasks and timelines with an ability to work without direct supervision.
- Monitor, address and track the status of vulnerabilities and remediation efforts.
- Stays up-to-date with the latest security threats, vulnerabilities, and mitigation techniques.
- Participates in peer code reviews.
- Assists in troubleshooting production issues and new build deployments.
- Contributes to documentation of technical architecture and systems for product.
- Identifies issues and risks within available information and adapt solutions accordingly.