Java Developer
- Development and assistance of Java apps
- Taking part in international projects
Requirements
Must have:
- 3+ years experience in the software engineering role
- Excellent knowledge of Java SE
- Hands-on experience with Spring: Boot, MVC, Data, etc.
- Experience in developing high-load data processing systems
- Experience with SQL (PostgreSQL preferred) and ORM technologies (JPA, Hibernate)
- Understanding of ESB (Kafka preferred)
Nice to have:
- Work experience in financial, investment, or trading companies
- Good knowledge of data structures, architectural patterns
- Experience with NoSQL databases (Redis, MongoDB)
- Experience with Cloud Native Environment (AWS preferred)
- Experience with SOA and microservices
- Understanding of Agile methodologies
Responsibilities:
- Work as part of a feature development team and contribute to all phases of the development lifecycle
- Write well-designed, testable, efficient code and tests
- Review current components, suggesting updates as needed
- Write and utilize technical change documentation
- Remain up-to-date on all current best practices, trends, and industry development
Benefits
- A very competitive salary in a stable company
- Regular salary reviews - we reward great work
- Super comfortable office with modern design (Montenegro)
- Peace of mind with medical insurance
- Work in a friendly professional team
- Unique international corporate culture
- Team-building activities and other catching events in IT sphere
- English/Serbian training