Required Skills
3 to 5 years of professional experience in Java development (fresher/entry-level applications will not be considered).
Strong proficiency in Core Java, Object-Oriented Programming (OOP), and Java EE internals.
Experience with Java frameworks such as Spring, Spring Boot, or Hibernate.
Solid understanding of relational databases, SQL, and ORM technologies.
Familiarity with building and consuming RESTful Web Services and APIs.
Experience with version control (Git) and Agile/Scrum development methodologies.
Strong analytical, problem-solving, and debugging skills.
Job Description:
As a Mid-Level Java Developer, you will be responsible for the full software development lifecycle, from gathering project requirements to post-deployment maintenance. Your daily duties will include:
Writing testable, efficient, and clean code to develop new features and applications.
Collaborating with cross-functional teams, including project managers and UI/UX designers, to define software specifications.
Identifying, troubleshooting, and resolving complex bugs and performance issues within existing systems.
Creating and executing automated and manual test cases (using tools like JUnit) to ensure software reliability and security.
Assisting in architectural decisions and peer code reviews to maintain high coding standards.
Documenting development phases, system architecture, and application workflows.
