Job Description:
We are seeking a skilled and motivated
Java Developer
to join our dynamic team. As a Java Developer, you will be responsible for designing, implementing, and maintaining high\-performance Java applications.
Key Responsibilities:
Develop and maintain Java\-based applications.
Write clean, scalable, and well\-documented code.
Collaborate with cross\-functional teams to define, design, and ship new features.
Debug and resolve software defects and issues.
Ensure application performance, quality, and responsiveness.
Participate in code reviews and continuous improvement of development processes.
Required Skills:
Strong proficiency in
Core Java, Spring/Spring Boot, Hibernate/JPA
.
Experience with RESTful APIs and web services.
Knowledge of
SQL
and relational databases (MySQL, PostgreSQL, etc.).
Familiarity with
version control systems
like Git.
Good understanding of
OOP, data structures, algorithms
, and software design principles.
Experience with build tools like Maven/Gradle.
Nice to Have:
Experience with
Microservices architecture
.
Exposure to
cloud platforms
like AWS, Azure, or GCP.
Knowledge of
front\-end technologies
(JavaScript, HTML, CSS).
Familiarity with CI/CD pipelines and DevOps practices.
t