Summary:
We are looking for a skilled and experienced
Java Developer
with
5+ years of hands-on experience
in building robust, scalable, and high-performance applications. You will be responsible for designing, developing, and maintaining Java-based systems that are critical to our business operations.
Key Responsibilities:
Design, develop, test, and deploy high-quality Java applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write well-designed, testable, and efficient code using best practices.
Perform code reviews and mentor junior developers.
Troubleshoot production issues and provide timely solutions.
Work with databases, APIs, and third-party services.
Ensure security and performance of applications.
Participate in Agile/Scrum processes, including sprint planning and stand-ups.
Required Skills \& Qualifications:
Strong proficiency in
Core Java
,
OOPs
, and
Java 8+ features
.
Experience with
Spring Framework
(Spring Boot, MVC, Security, etc.).
Familiarity with
RESTful APIs
and
Microservices Architecture
.
Experience with
JPA/Hibernate
and
SQL/NoSQL databases
.
Knowledge of
Maven/Gradle
,
Git
, and
CI/CD pipelines
.
Exposure to
cloud platforms
(AWS, Azure, GCP) is a plus.
Familiar with
unit testing frameworks
(JUnit, Mockito, etc.).
Understanding of
design patterns
and
software engineering principles
.
Bachelor’s degree in computer science or related field.
Nice to Have:
Frontend experience with Angular/React.
Exposure to containerization (Docker, Kubernetes).
Experience in performance tuning or profiling Java applications.
Familiarity with message brokers (Kafka, RabbitMQ).