Insight Global - Chicago, IL

posted about 1 month ago

Full-time - Mid Level
Chicago, IL
Administrative and Support Services

About the position

The Sr. Java Developer role at Insight Global is focused on developing and delivering complex software solutions that meet business goals. This position emphasizes the importance of designing maintainable and easily integrable software while ensuring compliance with functional and non-functional requirements. The developer will work collaboratively with the team to refine requirements, estimate work, and guide the delivery lifecycle, while also mentoring junior engineers in best practices.

Responsibilities

  • Contribute to story refinement and defining requirements.
  • Participate and guide the team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilize multiple architectural components in design and development of client requirements.
  • Assist the team with resolving technical complexities involved in realizing story work.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Design, develop, and maintain automated test suites (integration, regression, performance).
  • Set up and develop a continuous integration/continuous delivery pipeline.
  • Automate manual release activities.
  • Mentor other Software Engineers and coach the team on CI-CD practices and automating tool stack.

Requirements

  • 5+ years of experience in Java development for large and complex enterprise applications using JDK 8+ and Spring framework.
  • 5+ years of experience writing and consuming web services REST & SOAP.
  • Ability to provide solutions based on industry standard frameworks/platforms like SpringMVC, NodeJS, React, Angular, etc.
  • Proficiency using software development tools: JIRA, GIT, Maven, Jenkins, Ansible, SOAPUI, Postman, etc.
  • Experienced in application container setup and application deployment in Linux environment.
  • Thorough understanding of application security concepts, including authentication, authorization, session management, and familiarity with OAuth, OIDC, FIDO protocols and related products.
  • Solid technical background and understanding of system architecture, load balancing, TLS.
  • Working knowledge of application security, identity access management, and cryptography, with familiarity with Ping Identity, Hypr products.
  • Experience with application vulnerability patterns and remediation.
  • Experience with developing secure applications using HSM.
Ā© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service