4TEAM logo

Technical Lead Java Developer

4TEAM·Salary not specified

Primary stack

SpringJUnitJava

Nice to have's

NoSQLWebSocketsRabbitMQApache KafkaAmazon SNSAmazon SQSinfrastructuremarketplace platforms

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.

More at 4TEAM

All 209 roles

Similar jobs

Popular searches