Posted in

Full Stack Developer – Backend

Full Stack Developer – Backend

CompanyCna Financial Corp
LocationChicago, IL, USA
Salary$72000 – $141000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Solid technical knowledge of high level programming languages, databases, interfaces, and familiarity with application program development alternatives.
  • In-depth knowledge of the system development life cycle, and system and application program development technological alternatives.
  • Proven knowledge of client area’s functions and systems.
  • Proven understanding of state of the art application development support software packages, proficiency in at least one higher level programming language.
  • Proven solid analytical and problem solving skills.
  • Strong knowledge of interface design and user centered design methods.
  • Excellent communications and interpersonal skills and the ability to work effectively with peers, IT management and staff, and internal/external business partners/clients.
  • Ability to manage projects and lead teams.
  • Full stack developer. React, NodeJS for front end development. Java for backend.
  • Working experience with JDK 11 and JDK 17.
  • Knowledge of the Spring ecosystem, which includes Spring 5+, Spring Data, Spring microservice patterns.
  • Proficiency in Cloud Native patterns, which includes Enterprise Integration Patterns, Producer Consumer, Event Driven Architecture and Circuit Breakers.
  • Kubernetes
  • Cloud Providers such as GCP, AWS and Azure.
  • Solid SQL/relational database foundation.
  • Advanced knowledge in designing and building Integration platforms, APIs and Webservices.

Responsibilities

  • Evaluates complex client area requirements and processes and designs or prepares application system specifications and develops, tests and implements efficient and cost effective application solutions. Includes issue resolution and on-going system maintenance.
  • May lead the integration of vendor applications and consulting resources with existing applications and resources. May hold the development lead or sub lead role on a project and/or program.
  • Acts as technical consultant to programming staff and/or business unit to mentor staff in all phases of the program development, testing and implementation process. Participates in instructing, directing, and checking the design or applications work of others.
  • Coordinates the activities of the section with the client area and other IT areas (e.g., infrastructure, testing, and solutions).
  • Researches and evaluates new, alternative solutions, and/or architecture and recommends the most efficient and cost effective solution for the systems design including estimating costs as necessary.
  • Acts as liaison between clients, vendors, consulting resources, and applications area. Assists with relationship management, contract negotiations, and ensuring adherence to requirements.
  • May participate in developing recommendations for architecture direction and applications portfolio.
  • In conjunction with operations area technical staff, supports the implementation of the application into production and testing environments. May confer with technical personnel to identify and resolve issues.
  • May perform additional duties as assigned.

Preferred Qualifications

  • Preferred insurance industry knowledge.
  • Applicable certifications preferred.