Description
You will build and maintain scalable software systems using Java and modern frameworks.
Responsibilities
- Participate in the full software development lifecycle, from requirements analysis and design to implementation, testing, and deployment.
- Develop high-quality, efficient, and testable code while designing software architecture.
- Integrate software components into fully functional systems and maintain technical documentation.
- Collaborate with cross-functional teams to define and ship new features.
- Conduct software analysis, debugging, and testing to ensure system stability.
Required Skills
- 5+ years of proven experience as a Java Developer or in a similar role.
- Hands-on experience with Java, J2EE, and Spring frameworks.
- Proficiency with Hibernate.
- Strong knowledge of SQL and database management.
- Experience working in test-driven development (TDD) environments.
- Practical experience with Agile methodologies and continuous integration.
- Proficiency with Git or other software version control systems.
- Bachelor's degree in Computer Science or a related field.