What are the responsibilities and job description for the Senior Java Software Engineer position at Kinsale Insurance?
Are you an experienced developer who loves to design and build enterprise solutions, mentor other developers on new tools and patterns, and be collocated with your product team and the business? Kinsale Insurance is a growing and successful Excess and Surplus Insurance company located in Richmond, VA. Our technology is developed in full stack Java and we work in an AWS environment with Agile principles. Everyone knows each other in our Technology Department and the collaboration is amazing. If this type of environment is where you thrive, we would love to hear from you.
We are looking for a Senior Java Developer to join our Architecture team responsible for the design, development, and support of horizontal applications used to support multiple business functions. Individuals should have the ability to deliver assigned tasks that bring business value that corresponds directly to the team’s roadmap and vision for their software solutions
Responsibilities:
- Support the Architecture team’s development efforts towards successful project delivery by delivering high-quality code and solutions that meet business and non-functional requirements across the enterprise.
- Contribute to the architecture and design plans of applications/services to ensure they align with IT and business strategies while providing innovative solutions that support workflow quality and efficiency.
- Participate in the research and evaluation of alternative solutions to meet business needs.
- Adhere to established standards pertaining to coding, testing, and methodology; propose modifications where appropriate.
- Identify opportunities for efficiencies (e.g., reduce duplicate code, processes, etc.).
- Collaborate with other team members, technical resources, and business stakeholders to plan, design, develop, test, and maintain business applications.
- Participate in ceremonies that enable efficient Agile development and delivery practices.
Qualifications:
- Bachelor’s degree in computer science, technology or related field preferred
- 5 years’ experience as a full-stack developer
- 2 years’ experience with AWS or other public cloud service provider (Azure, Google Cloud)
- Exposure to full stack/enterprise applications with proficient knowledge in one or more areas
- Proven experience with Agile software development methodology preferred
- Demonstrates and ability to stay on top of the latest trends and technologies and identify opportunities for their use
- Experience in one or more of the following required:
- API Management gateway development patterns – especially with Kong
- Kafka/Confluent and/or event-driven development patterns Infusing quality into applications through Test-driven development (TDD) as well as ‘shift-right’ approaches using feature flags and canary/blue-green deployments
- Kubernetes
- Technologies: Java (Spring, Spring Boot, Hibernate), /RabbitMQ, /Angular 12 , Bootstrap, LESS, NodeJS, JSON, Cloud Technologies (preferably AWS)
- DevOps Tools & Methodology: SonarQube, Gitlab, Maven, Nexus, CICD
At Kinsale we offer the following great benefits:
- Competitive salary with performance-based bonus opportunities
- Single and Family Health, Dental and Vision Insurance plans with HSA funds contributed
- Short-Term and Long-Term disability
- Life Insurance
- Matching 401(k)
- Generous Paid Time Off and Holidays
- Education dollars for training and certifications
- Promotion from within the company with clear goals and developed career paths