DevJobs

Senior Java Software Engineer

Overview
Skills
  • Java Java ꞏ 3y
  • TypeScript TypeScript
  • Node.js Node.js
  • React React
  • Spring

Why Join Us?


We are seeking an experienced Java Backend Developer with a proven ability to design and build client-server applications in a large-scale environment.


The development requires network and database knowledge and involves existing products and new products.


Key Responsibilities


  • End-to-end development of software components/services (research, design, development, testing, rollout, monitoring).
  • Contribute to technological and architectural decisions.
  • Mentor other engineers in the team (via code reviews, dedicated sessions, pair programming, etc.).
  • Analyze and improve efficiency, scalability, and stability of various components in our system.
  • Collaborate with Designers, Product Managers, and Software Engineers to deliver the best product to our customers.


Qualifications


  • 3+ years of experience as a Backend Developer.
  • Coding experience in Java and Spring framework.
  • Experience with relational databases and performance aspects.
  • Experience in Frontend development preferably React - Advantage.
  • Coding experience in Node.js, TypeScript - Advantage.
  • Strong analytical, troubleshooting capabilities and complex problem solving skills.
  • Solid understanding of design patterns, software development techniques, and clean code practices.
  • BSc in Computer Science/Software Engineering or equivalent knowledge.
  • A team player with strong communication skills and a can-do approach.
Check Point Software Technologies