We’re looking for a
Senior Java Developer
with strong hands-on experience in
Spring Boot, APIs, and microservices
to join our dynamic technology team.
This role is ideal for someone who thrives in a
challenging, fast-paced environment
, enjoys solving complex problems, and has excellent
troubleshooting and analytical skills
.
Key Responsibilities:
-
Design and implement
Java-based enterprise applications
using
Spring Boot
and
microservices architecture
.
-
Analyze business and user requirements to translate them into efficient technical solutions.
-
Define application objectives, architecture, and functionality aligned with business goals.
-
Develop, test, and deploy secure, high-performing, and maintainable software.
-
Troubleshoot, debug, and resolve technical issues across environments.
-
Create and maintain
technical documentation
and design specifications.
-
Recommend and implement improvements in existing Java infrastructure.
-
Collaborate with cross-functional teams to deliver quality software on time.
-
Stay current with emerging technologies and continuously enhance your technical expertise.
Qualifications & Experience:
-
BS/MS in Computer Science, Engineering, or related field
.
-
5+ years of proven hands-on experience in
Java development
.
-
Strong experience in
Spring Boot, Spring Framework, and API design
.
-
Solid understanding of
object-oriented design principles
and common design patterns.
-
In-depth knowledge of
Java and JEE internals
(class loading, memory management, transactions, etc.).
-
Excellent command of
SQL, relational databases (MySQL, MariaDB, Oracle)
, and
ORM frameworks (JPA, Hibernate)
.
-
Experience in developing
web applications
using popular frameworks such as
Spring MVC, JSF, or GWT
.
-
Familiarity with
test-driven development (TDD)
and version control tools (Git, GitLab).
-
Working knowledge of
Linux
,
Shell scripting
, and
containerized environments
(Docker, Kubernetes).
Nice to Have
-
Experience with
Kafka
,
Redis
, or
Hazelcast
.
-
Knowledge of
CI/CD pipelines
and
cloud platforms (AWS, GCP, or OCI)
.
-
Certification as a
Sun/Oracle Certified Java Developer
is a plus.