Job OverviewWith this job opportunity you will embrace the following challenges: Develop software (Java) for high-availability critical systems; Participate in the complete development cycle, including design, implementation and testing; Be part of an R&D team working in a collaborative, informal and dynamic environment.QualificationsDegree in Computer Engineering or similarStrong understanding of Java core concepts (OOP, object model)Experience with Java frameworks like Spring or QuarkusAbility to write clean, maintainable, efficient Java code and strong problem‐solving and debugging skillsResults oriented, teamwork oriented, positive, self‐motivated, enthusiastic with a strong sense of ownership and passion for learningFluent in English (written and spoken)At least 3 years of experience in software developmentExperience in backend Java (and. NET, C# as a plus) using Intelli J/Rider or Visual Studio/ResharperExperience in frontend React/Redux/ES6/LESS using VS CodeExperience with Postgre SQL/SQL Server and Elasticsearch in the data layerExperience with Docker, Kubernetes and continuous delivery pipelines (Git, K8s, Team City, Octopus Deploy)Fluency in EnglishApplication requires legal documentation to work in Portugal and residencyNice to HaveExperience with Agile and Scrum methodologiesKnowledge of relational databases (Oracle, Postgres) and No SQL databases (Mongo DB)Hands‐on experience in C or C++Familiarity with Apache KafkaExperience with SVN and GitUnderstanding of Dev Ops principles and tools (Jenkins, Docker, Kubernetes)Knowledge and experience in services/microservices architectureBenefitsPermanent job contract for a long‐term projectTech equipment, SIM card and personal smartphoneHealth and life insuranceSocial events and team buildsOpportunities for growth and rewardsDiverse and supportive teamTraining in latest technologiesOffice perks such as coffee, fruits, snacks and warm welcomeWorking OptionsHybrid system (balance work and socialization)Full remote projectsFull onsite projectsEqual Opportunity StatementAt KCS IT, we stand for equality and value diversity. We foster a safe, diverse environment where opportunities are equal for all employees! We do not discriminate based on age, ethnicity, sexual orientation, gender, disability, or any factor other than merit. All applications with the required skills for the position are welcome!