Senior Java Developer
Link GroupOpis stanowiska
We are looking for an experienced Senior Java Developer with at least 5 years of commercial experience to join a team working on enterprise-grade backend solutions. The role focuses on designing and implementing software in a modern architecture, with a strong emphasis on code quality, performance, security, and effective collaboration within a distributed team.ResponsibilitiesDesign and implement software using hexagonal architecture.Develop backend solutions using Java 17+ and the Spring ecosystem.Ensure high code quality and compliance with agreed development standards.Analyse system performance, security, and stability, and propose improvements.Design and optimise data structures for relational and non-relational databases.Collaborate with a distributed team, participate in technical analysis, code reviews, and solution design.Identify technical challenges and propose improvements to architecture and implementation.RequirementsMinimum 5 years of commercial software development experience.Very good knowledge of Java 17+.Strong understanding of object-oriented design patterns and software engineering best practices.Experience with the Spring stack, especially Spring MVC and Spring Data.Knowledge of Apache Kafka.Ability to design databases:relational: MS SQL, Oracle,non-relational: Elasticsearch, Redis.English skills sufficient to work with technical documentation.Strong analytical and creative problem-solving skills.Excellent communication skills and ability to work effectively in a distributed team.Nice to haveKnowledge of scripting/frontend technologies such as JavaScript, React, Python.Experience working in an Azure cloud environment.Familiarity with Kubernetes and Docker.Ability to design system architecture and prepare High-Level Design (HLD) documentation.Knowledge of UML and flow diagrams.
Interesuje Cię ta oferta?