● At least 7 years experience in Java development.
● Experience leading a team of developers in a fast-paced, agile development
environment.
● Strong technical expertise in Java, with a focus on object-oriented programming
● Strong technical expertise with Spring/Spring Boot.
● Strong understanding of software development methodologies, including agile and
waterfall methodologies.
● Excellent written and verbal communication skills.
● Strong problem-solving skills and attention to detail.
● Experience with version control systems such as Git or SVN.
● Experience with testing frameworks such as JUnit, Mockito.
● Experience with message brokers such as RabbitMQ, ActiveMQ or JMS
● Experience with SQL and relational databases such as MySQL or PostgreSQL.
● Experience with no-SQL and document-based databases such as MongoDB.
● Experience with front-end technologies such as HTML, CSS, and JavaScript.
● Experience with reactive programming is a big plus.