What are the responsibilities and job description for the Full Stack/Java Developer position at Women Impact Tech?
Job Description : Full Stack Developer
Essential Duties & Responsibilities
- Evaluate client area requirements and design, develop, test, and implement efficient, scalable, and cost-effective application solutions.
- Design and develop moderate to complex application program solutions with a focus on quality and performance.
- Perform code reviews, create documentation, implement code, verify program logic, and conduct root cause analysis for defects.
- Collaborate with cross-functional teams to ensure seamless integration of solutions across platforms.
- Lead or participate in the integration of vendor applications and consulting resources into existing systems.
- Act as a liaison between business stakeholders, clients, and IT teams to gather requirements, resolve issues, and recommend efficient solutions.
- Research, evaluate, and recommend new or alternative technologies and solutions.
- Provide technical mentorship to team members and act as a consultant for best practices in software development.
- Develop and maintain integration platforms, APIs, and web services.
- Support production and testing environments by collaborating with operations teams to implement applications effectively.
Skills, Knowledge, and Abilities
Backend : Proficiency in Java , Spring / Spring Boot (Spring 5 ), and related frameworks including Spring Data and microservice patterns.
Solid understanding of JDK 11 , with working experience in JDK 17 preferred.
Proficiency in Cloud Native patterns such as Enterprise Integration Patterns, Producer-Consumer, Event-Driven Architecture, and Circuit Breakers.
Strong understanding of the SDLC and modern software development methodologies.
Proven ability to analyze system requirements and capabilities, identify associated risks, and design innovative solutions.
Excellent communication skills, with the ability to work collaboratively with peers, IT management, internal teams, and external stakeholders.
Exposure to insurance industry systems and workflows.
Education & Experience
Additional Information
This position provides an excellent opportunity for developers who thrive in collaborative environments and enjoy working on challenging, innovative projects. If you are passionate about building robust, scalable applications and have expertise across the stack, we encourage you to apply!