Full Stack/Java Developer

Chicago, Illinois

Women Impact Tech
Apply for this Job
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
  • Full Stack Development Expertise:
    • Backend: Proficiency in Java, Spring/Spring Boot (Spring 5+), and related frameworks including Spring Data and microservice patterns.
    • Frontend: Hands-on experience with React.js and modern JavaScript frameworks.
  • Advanced Technical Proficiency:
    • Solid understanding of JDK 11+, with working experience in JDK 17 preferred.
    • Expertise in designing and building RESTful APIs, integration platforms, and web services.
    • Strong foundation in SQL/relational databases and data modeling.
  • Cloud & Kubernetes Knowledge:
    • Proficiency in Cloud Native patterns such as Enterprise Integration Patterns, Producer-Consumer, Event-Driven Architecture, and Circuit Breakers.
    • Experience with Kubernetes for container orchestration.
    • Familiarity with cloud providers such as AWS, GCP, or Azure.
  • System Development Lifecycle:
    • Strong understanding of the SDLC and modern software development methodologies.
    • Ability to perform unit and integration testing and participate in systems testing.
  • Analytical and Problem-Solving Skills:
    • Proven ability to analyze system requirements and capabilities, identify associated risks, and design innovative solutions.
  • Interpersonal and Leadership Skills:
    • Excellent communication skills, with the ability to work collaboratively with peers, IT management, internal teams, and external stakeholders.
    • Ability to manage and mentor team members, contributing to their professional development.
  • Preferred Knowledge:
    • Exposure to insurance industry systems and workflows.
    • Familiarity with advanced Spring ecosystem modules such as Spring Batch and Spring Security.
Education & Experience
  • Bachelor's degree in Computer Science, or a related field, or equivalent work experience.
  • Minimum 6-8 years of experience in application program development, with a focus on full stack development.
  • Previous experience leading projects or mentoring team members is a plus.
  • Relevant certifications in technologies like Java, Spring, or Cloud platforms are preferred.
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.
Date Posted: 07 April 2025
Apply for this Job