The partner company is looking for a Senior Software Developer or Senior Software Engineer to contribute to the full software development lifecycle, translating complex requirements into high-quality, secure, and scalable software solutions.
Requirements
- Proficiency in Java and experience with Agile software development methodologies.
- Strong knowledge of web technologies such as Angular, JSP, HTML, CSS, JavaScript, XML, JSON, jQuery, and Bootstrap preferred.
- Experience with SOAP/REST web services and modern web security protocols (OWASP guidelines).
- Leadership experience and familiarity with software architecture are highly desirable.
Responsibilities
- Design, develop, and maintain software applications and packages for a variety of business needs, including administration, data collection, and reporting.
- Ensure application security, performance, and scalability across development and production environments.
- Lead full-stack development efforts, with a focus on middle-tier and service layer applications.
- Collaborate with analysts, customers, and internal teams to gather requirements, test modifications, and deliver solutions.
- Mentor junior team members and provide technical guidance on software architecture and best practices.
- Maintain organized documentation, report progress, and track challenges to ensure transparency and accountability.
- Participate in planning and designing future application states and technical roadmaps.
Other
- Minimum 5 years of professional experience in software development; 7–10 years preferred for Senior Software Engineer roles.
- Strong analytical, organizational, and communication skills; ability to work independently and within a remote team.
- Insurance or financial services industry experience is a plus but not required.
- Ability to manage deadlines, perform quality assurance, and provide on-call support as needed.
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a closely related field.