Java Backend Architect/ Lead

CTERA Networks

CTERA Networks

Software Engineering, IT
Israel
Posted on Jul 24, 2024

Java Backend Architect/ Lead

  • Engineering
  • Israel
  • Senior
  • Full-time

Description

We are looking for a strong Senior Backend Lead to align our software technology with the business’s strategic vision.

This role involves working hands-on with complex backend services and collaborating closely with the backend group, reporting directly to the Group Manager.

Your primary responsibility will be to design and implement solutions within the CTERA platform, coordinate with team leaders and members, and ensure the delivery of high-quality products through collaborative problem solving and sophisticated design.

Requirements

  • BSc in Computer Science with a solid understanding of object-oriented programming.
  • At least 8 years of proven experience in backend development.
  • Proficient in Java, with a good knowledge of its ecosystems.
  • Experience with Microservices – a must!
  • Experience with Docker and Kubernetes
  • Proficient in Spring Boot, Micronaut, or Microprofile.-
  • Experience with databases such as Postgres, Mongo, or Cassandra.
  • Familiarity with Tomcat, Jetty, or Netty server.
  • Experience with Linux - CentOS, RedHat, or Ubuntu

Advantage:

  • Knowledge of Microservices security, Authentication/Authorization managers (Amazon API Gateway, WSO2, Tyk, Kong, or Nginx).
  • Experience with reactive programming (Spring WebFlux, Reactor, RxJava, Kafka Streams, RSocket).

Responsibilities

  • Refine higher-level architecture decisions into detailed lower-level designs for the backend-
  • Communicate the technical vision to the backend engineering teams.-
  • Oversee and support the backend teams' work to ensure adherence to architecture decisions, coding standards, and guidelines.-
  • Lead the implementation of technical and infrastructure initiatives supporting backend architecture decisions.-
  • Consult with the backend engineering team on ongoing projects, helping align solutions with the existing architecture vision and industry best practices.-
  • Make software design decisions with the backend team, considering application-level topics for further review and unification.-
  • Ensure technical knowledge sharing between backend development teams working on related projects.-
  • -Build and lead research groups of senior engineers to define and decide on development technology and platform standards, tools, and processes for backend development.