Back to search:Java Developer / Jakarta

We are looking for a
Senior Java Developer
to join our dynamic IT team You'll be a key player in the development and enhancement of our
core systems
, working in an
agile
, cross-functional environment with
global stakeholders
.

Responsibilities

  • Drive backend development for our core systems using
    Java & Spring Boot
  • Actively participate in the
    full application lifecycle
  • Perform
    unit testing
    ,
    code reviews
    , and
    pull request evaluations
  • Define and estimate user stories in collaboration with product teams
  • Troubleshoot and debug production issues (on-call duty may be required)
  • Mentor junior developers and support their technical growth

Tech Stack & Must-Haves

  • Java (latest versions)
    – 5+ years, with Spring Boot expertise
  • Microservices Architecture
    , REST API design & development
  • Spring Security
    ,
    OAuth2
    ,
    JWT
    ,
    SSO
  • Spring Batch
    – Job orchestration, scheduling, error handling
  • Messaging:
    Kafka
    ,
    RabbitMQ
    ,
    Redis
    , or JMS
  • Databases:
    MySQL
    (strong ORM/SQL mapper experience)
  • Linux fundamentals, scripting,
    Docker/Kubernetes
    experience
  • Monitoring tools:
    Prometheus
    ,
    Grafana
    ,
    ELK
    ,
    Splunk
  • Version Control:
    Git/SVN
    , CI/CD:
    Jenkins
    ,
    GitLabCI
    , etc.

Security & Design Principles

  • Knowledge of
    OWASP Top Ten
    , secure coding practices
  • Mastery of
    design patterns
    (GoF, EIP, Microservices)
  • Experience with
    legacy code enhancement
    &
    JVM tuning
    a big plus