TestYantra Software Solutions

Senior Java Security Specialist

TestYantra Software Solutions · Belgrade, Central Serbia, Serbia

Software Development · 501-1,000 employees

Yesterday
Remote Senior (5-10 yrs) Contractor Serbia
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will be responsible for developing enterprise financial solutions and resolving security-related findings within a distributed global environment. The role involves upgrading open-source dependencies and integrating various identity and access management systems.

What they look for

Java TypeScript Spring Framework JMS JPA Hibernate Angular OAuth OpenID Connect Single Sign-on Agile Test-driven development Software design patterns Integration patterns Middleware

Requirements

Candidates must have at least 7 years of professional experience in Java enterprise environments and strong expertise in software design and integration patterns. Proficiency in Spring, Hibernate, and modern web frontend technologies like Angular is required.

Full description

  • At least 7+ year’s hands-on professional experience in the Java enterprise environment.
  • Experience building enterprise financial solutions.Experience with Agile and testdriven development.
  • Experience in working in a distributed global environment.
  • Experience in investigating and resolving security related findings.
  • Experience in upgrading and working with 3rd party open-source dependencies.
  • Very good expertise in Java SE/JEE, TypeScript.
  • Very good expertise in software design patterns, integration patterns and enterprise architectural concepts.
  • Hands-on experience with Spring Framework and Middleware, JMS and JPA/Hibernate.
  • Good understanding of web frontend technologies: Angular v2+, Observables, Redux.
  • Experience integrating with Identity and Access Management (IAM) systems, with good understanding of concepts like OAuth, OpenID Connect and Single Sign-on.
  • Adapting and integrating open-source frameworks and technologies.
  • Very strong communication skills and fluent in English.
  • Team player, Willingness to take responsibility.
  • Passionate about software development