Senior Software Engineer - Java Full Stack Engineer
CyberArk
Job Summary
As a Senior Software Engineer, you will analyze, design, and develop new features for CyberArk's web interfaces and backend infrastructure for a fast-growing SaaS enterprise product. This role involves leading development efforts, researching platforms and frameworks in server-side, cloud, container orchestration, web, and UI domains. You will produce quality products meeting high security, stability, and performance standards, working within a talented cross-functional agile development team. Key requirements include 5+ years of experience with Java Spring/Spring Boot and Angular 13+, a Computer Science degree, and strong problem-solving skills.
Must Have
- Computer Science degree or Elite alumni graduate or similar experience
- 5+ years of experience building highly-scalable, interactive backend applications using Java Spring or Spring Boot and interacting with web applications using Angular 13+.
- Proactive, highly motivated individual with a high work ethic and goal-oriented approach
- Ability to lead complex technical challenges (high technical capabilities and independence, excellent design and analytical skills)
- High ability to adopt new technologies and understand them in depth through rapid self-learning
- Creative thinking & problem solving
- Great interpersonal relations, team player
Good to Have
- Experience working on large & complex projects
- Experience with Containers and Orchestration tools, such as Docker, OpenShift and Kubernetes
- Experience in Front end development and tools - JavaScript, Angular 13 or higher, HTML5, CSS3, SASS, Flexbox.
- Experience in cloud environment (AWS, Azure etc.)
- Experience working with continuous integration and continuous deployment pipeline.
- Experience in working in an Agile development organization (Scrum, Kanban)
- Fluent in English, good writing skills.
Job Description
Job Description
Be part of Analyzing, designing and developing new features for the Cyber-Ark web interfaces and backend infrastructure for a fast growing SaaS enterprise product. Take part in feature development from the requirement definition stage to final deliverable.
- Lead and own various development efforts in the group (Backend/Frontend)
- Research platforms and frameworks in the Server side, Cloud and Container Orchestration domains, Web, UI.
- Produce quality products that meet high security, stability and performance standards
- Diverse technology stack using various programming languages such as Java Spring Boot, Angular 13+.
- Member in a highly talented cross-functional development team, built of developers, architects and QA, in an agile oriented environment
- Report to R&D team leader
Job requirements:
- Computer Science degree or Elite alumni graduate or similar experience
- 5+ years of experience building highly-scalable, interactive backend applications using Java Spring or Spring Boot and interacting with web applications using Angular 13+.
- Proactive, highly motivated individual with a high work ethic and goal-oriented approach
- Ability to lead complex technical challenges (high technical capabilities and independence, excellent design and analytical skills)
- High ability to adopt new technologies and understand them in depth through rapid self-learning
- Creative thinking & problem solving
- Great interpersonal relations, team player
#LI-HK01
Qualifications
Advantages:
- Experience working on large & complex projects
- Experience with Containers and Orchestration tools, such as Docker, OpenShift and Kubernetes
- Experience in Front end development and tools - JavaScript, Angular 13 or higher, HTML5, CSS3, SASS, Flexbox.
- Experience in cloud environment (AWS, Azure etc.)
- Experience working with continuous integration and continuous deployment pipeline.
- Experience in working in an Agile development organization (Scrum, Kanban)
- Fluent in English, good writing skills.