The Senior Java Developer (Java, Spring Boot, Hibernate, Git, Spring, SQL, REST
API, Test Driven Development), will work closely with Business Analyst's & Product
Owners to refine user stories and requirements and Identify, prioritize and execute
tasks within the software development life cycle. Will mentor junior developers, work
independently and proactively (looking for details and answers, not just waiting
patiently for a reply), and will be comfortable raising challenges and proposing
software improvements.
At least 5 years of experience as Software Developer, working mainly in Java
technologies
Clean coding methodologies (SOLID, YAGNI)
Spring MVC, Spring Boot
Working Knowledge of relational database concept and SQL beyond simple
queries
Working on a full software development life cycle environment under Agile
methodologies, capable to take lead on software design and implementation
best practices (Unit Testing, Test Driven Development, Continuous Integration,
Source Control policies, among others)
Open to do full stack development (database development, Java development,
front end (web)
Degree in Computer Science/ software engineering or equivalent discipline
Java, Spring Boot, Hibernate (or other ORM frameworks)
SQL, REST API, Camel, Mockito - Junit (or other testing framework)
Test Driven Development, Git, Tomcat, Maven