document.one company
We are looking for a full-time Senior Java Developer with experience in creating Java applications from scratch, extending existing products and applications, catching bugs in a distributed environment and communicating with business. As a member of our development team, you bring in a lot of creativity and excellent technical skills to implement Java solutions based on Java frameworks especially Spring. With your seniority you are able to solve your tasks independently.
What you can expect from us
· Freelance contract
· Competitive salary
· Yearly salary raises
· Bottom-up leadership
· Dynamic working hours
· Support for needed working equipment
· Fully remote
· Free courses and certificates on desired concepts
What you´ll do
● Understand customers' business needs and apply product knowledge to deliver the best solution
● Take care of testing source code automatically in a sufficient way
● Partner enablement & support on developer level
● Be part of our Agile Development team, be communicative, proactive and learn something new
● Be an active member of the development team to contribute in internal product development
Skillset - Must have
● 5+ years of Java experience
● BS / MS degree in Computer Science, Engineering or a related subject
● Strong understanding of object-oriented programming (OOP), design patterns, and SOLID principles
● Expertise in the Spring ecosystem: Spring Boot, Spring Cloud, Spring Security, Spring Data, Spring WebFlux
● Experience with:
○ Designing, developing, and deploying RESTful APIs and microservices
○ Agile toolset and programming practices (Scrum)
○ Databases (especially PostgreSQL, optionally Oracle or SQL Server)
○ Database versioning/migrations using Flyway or Liquibase
○ Asynchronous messaging systems (Kafka, RabbitMQ, or Pulsar)
○ Unit & Integration Testing (JUnit, TestContainers, WireMock, Mockito)
○ Neo4j or similar graph database management systems
○ Maven or Gradle, and Git
○ IDE (preferred Eclipse)
● Will to learn new concepts and technologies
● Good English skills (written and spoken) - (company language)
Skillset - Nice to have
● Cloud knowledge/technology (e.g. Docker, K8S, cloud provider (e.g. AWS) services...)
● Integration into different services (e.g. Elasticsearch, LDAP, Oauth…)
● Know How in metrics, logging, tracing (e.g. Prometheus, OpenTelemetry...)
● Understanding of Graph or Vector DBs, LLMs, and prompt engineering