The partner company is looking to hire a Senior Software Developer or Senior Software Engineer to contribute to the design, development, and deployment of high-quality software applications, focusing on full-stack development, application security, and best practices.
Requirements
- Minimum of 5 years of software development experience for Senior Software Developers; 7–10 years for Senior Software Engineers, including architecture and system design experience.
- Proficiency in Java programming and Agile development methodologies.
- Experience with web technologies such as Angular, JSP, HTML, CSS, JavaScript, JSON, and XML.
- Familiarity with SOAP/REST web services and web security protocols (e.g., OWASP).
Responsibilities
- Design, develop, test, and maintain software applications with a focus on security, performance, and scalability.
- Collaborate with business analysts and clients to clarify requirements, refine specifications, and implement solutions.
- Participate in full software development lifecycle (SDLC) activities, including Agile methodologies, releases, and deployment processes.
- Lead technical design, architecture, and planning for complex projects (Senior Software Engineer).
- Provide guidance and mentorship to junior developers, fostering knowledge sharing and collaboration.
- Troubleshoot issues, optimize application performance, and ensure high-quality deliverables.
- Communicate progress, challenges, and solutions effectively with remote and cross-functional teams.
Other
- Strong problem-solving skills, attention to detail, and ability to manage multiple priorities.
- Excellent communication skills and experience collaborating with remote teams.
- Insurance industry experience, leadership experience, and recognized certifications are a plus.
- Remote work options in eligible states, with flexibility in scheduling.
- Collaborative and inclusive team culture that values innovation, integrity, and mentorship.