Kemper is looking for a Senior Software Developer to provide technical support for multiple applications and system software technologies, resolve complex technical problems, and ensure the quality and timely delivery of software solutions.
Requirements
- Experience in technical disciplines such as Java and Spring Boot and microservices programming
- Experience in technical disciplines such as Rest, Soap, Angular and AWS
- Knowledge and experience with Amazon Aurora PostgreSQL
- Experience with monitoring tools such as Splunk, AppDynamics, and Grafana
- The ability to provide technical leadership on large/complex application installation, development and support projects; Advanced knowledge of program design methods and techniques and standard development tools.
- Use knowledge of new frameworks, tools and languages and make recommendations in applications as appropriate.
- Ability to understand and identify improvement areas in architecture and integration designs
Responsibilities
- Provides technical support for multiple applications and system software technologies within areas of expertise.
- Develops, documents and executes unit test cases.
- Owns and resolves complex technical problems and issues with assigned applications and work processes.
- Review and recommend test plans for impacted areas and end to end test coverage.
- Ensure reviews for quality (accurate and complete) application software designs are scheduled and conducted to ensure optimal use of software systems.
- Consults with internal and external customers on the utilization of applications computing technologies, within areas of expertise, to ensure that customers optimize the value of those technologies.
- Researches, evaluates and recommends new technologies independently or with the architect’s implementation.
Other
- 8+ Years of Experience
- Advanced certifications for coding/development
- Ability to teach and provide instruction to co-workers and provide feedback on progress toward goals.
- Demonstrates excellent leadership qualities in managing the work of a team of professional employees.
- Professional experience within Insurance or Financial Services preferred