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