
Technical Lead Java Developer
Primary stack
Nice to have's
Job description
About the Position
Remote
Our client, a company founded by a team of dairy specialists and technology entrepreneurs, aims to revolutionize the commodity trading industry by combining market knowledge and IT. The company seeks to make commodity transactions easy, transparent, and accessible for all market players.
The business side of the platform focuses on making transactions easy and transparent while being accessible for all market players. The service side aims to provide logistics, insurance, and finance services from industry leaders so that platform users can focus on their core business.
Responsibilities
- Collaborate closely with founders, partners, and clients’ representatives
- Collaborate closely with the extended design and development teams
- Create an architectural design to illustrate high-level solutions to application and feature requests
- Contribute to overall product quality, own and improve the technology stack, and be responsible for the realization of a services/microservices architecture
- Actively participate in overall team meetings, architectural design sessions, product meetings, etc.
- Translate business requirements and feature requests into User Stories
- Deliver and document high-quality, testable, and maintainable code, as well as review code written by others
- Improve the code quality and delivery approach using best practices
- Deploy applications on cloud servers using automation services
Tech Stack
- Java version: 11
- Spring Boot: 2.3.9.RELEASE
- Spring Cloud Version: ‘2.2.6.RELEASE’
- Querydsl Version: ‘4.4.0’
Requirements
- A computer science, software engineering, or related field master’s or bachelor’s degree is a must
- Solid knowledge of architectural patterns and programming paradigms (OOP, SOLID, DDD, etc.)
- Hands-on experience with services and/or microservices architecture
- At least 3 years of commercial backend development experience within Java and Spring framework (Data, Security, MVC)
- Hands-on experience with common RDBMS (PostgreSQL, MySQL, etc.) and knowledge of DBs design
- Strong practical experience with the Hibernate framework
- Experience in the optimization of system performance (memory usage, cache optimization)
- Experience with the writing of tests on JUnit
- At least strong intermediate English, willingness to learn Dutch would be great and supported by the team
Nice to Have
- Strong theoretical understanding or practical experience with NoSQL databases
- Experience or knowledge of real-time communication within WebSockets
- Hands-on experience with message-broker/stream-processing software RabbitMQ/Apache Kafka or Amazon services (SNS, SQS)
- Practical experience with infrastructure (web servers, cloud services, containerization, etc.)
- Experience in building or working on marketplace platforms
We Offer
- A young, vibrant, and fast-growing startup environment, with plenty of room for self-development
- Professionally and personally grow in the multicultural environment: available educational budget, regular knowledge sharing sessions, international atmosphere, work remote as well as in our Amsterdam or Arnhem office
- Keep your work-life balance: we offer unlimited vacation days, e-transportation if/when required, regular team-building events, and Friday drinks in the office
- Have financial strength: a competitive salary and opportunity to participate in the company option scheme
- Paid time off (vacation, sick leaves, public holidays)
About the Company
Our client is a company founded by a team of dairy specialists and technology entrepreneurs. The company aims to revolutionize the commodity trading industry by combining market knowledge and IT. The company seeks to make commodity transactions easy, transparent, and accessible for all market players.
How to Apply
Send your CVs to @shaurmina or [email protected]
© 4TEAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
4Team is a recruiting agency who rapidly find talented people which are a perfect fit for your team, strengthen it, and make your business more efficient. We are specializes in helping IT, defense-tech, military-tech, fintech, digital, crypto, and tech companies find IT professionals, top managers, middle managers, and build teams in general. We are looking for candidates to work all over the world and have a developed candidate base that is kept up to date. With over 20 years of management experience, we understand the need to close vacancies quickly. So, we will be happy to help you find talented professionals quickly and efficiently.With Deep Personality Psychodiagnostics we help you unlock talents and potential, find your spark and areas for development, as well as get objective information about the abilities, skills, interests, and possible limitations of candidates and employees of your company, which will help you improve efficiency and stabilize the success of your business. A mix of the best world methodologies, which gives the relevance of the assessment — 98%.Partner with 4Team for rapid, efficient recruitment and a holistic approach to team development that ensures sustained success and efficiency in your business.
