Fortech is looking to add a Mid or Senior Java Developer to its team in Cluj-Napoca. In this role, you are encouraged to inspire and mentor the team members while providing the best quality for the implemented features.
This will be a dynamic environment, where you have the chance to participate throughout the complete software development lifecycle, including the design and architectural decisions, and to focus on software quality through peer reviews, refactoring, continuous integration and deployment.
You will be part of our team in Cluj-Napoca and will connect with software engineers and leaders from our client in Switzerland.
Your Responsibilities Make design and architecture related decisionsHandle new feature requests on timeProvide code refactoringPromote TDD, coding guidelines and other best practices, including process improvementsPerform code reviews for peersProvide analysis and design of the applicationPlan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle
Your Competencies Strong knowledge of Java Core, JEE, JSFGood knowledge of OO designGood working experience writing test cases using JUnit and a follower of the TDD best practicesExperience with Maven / Gradle and GitExperience with the following frameworks : Spring, EJBExperience with Hibernate / JPAExperience with RESTful servicesWork experience with Agile Methodologies (Scrum, Kanban)Understanding of and experience with relational database concepts and SQLUnderstanding of the full software development lifecycle, including agile development, test-driven development and continuous integrationExperience in functional languages or librariesWillingness to rapidly learn new technologies and advocate for emerging technologies that will enhance the existing environmentGood command of English