Java Developer - full remote (SE -12215)
• Take part in the design and implementation of the server architecture of the flagship product
• Find solutions, develop to production stage for complex problems
• Work together with the teams located in Budapest (Hungary) and Oradea (Romania) ensure constructive communication with co-developers and consulting/support teams
• Learn and understand the exact needs of our clients in terms of business and technical requirements
• Design, implement, test, and maintain the functionalities added to the system
• Come up to speed quickly when faced with new technologies or challenges
WHAT YOU NEED TO SUCCEED
• Have a true passion for programming and are keen to learn new technologies, even if they are new to you
• Are a perfectionist -- you work until the solution is good enough to delight our customers
• Have a passion for Clean Code
• Would like to learn more and apply your software engineering skills in a company that encourages creativity and new ideas
• Want to have the satisfaction of seeing your solutions implemented on an international scale
REQUIRED SKILLS
• Geek-minded
• Loves to code and solve complex problems
• Loves challenges
• Experience in Java 11+ development, including design patterns, refactoring strategies, etc.
• Experience with Spring, Spring Boot and Java/Jakarta EE -- working experience with at least one mainstream application server (JBoss, Glassfish, etc.) and/or Spring applications in production environments
• Experience with Gradle build system
• Experience with caching architectures, such as Redis
• Experience with complex Docker infrastructures, including proxies, Kubernetes, etc.
• Experience with Java Concurrency, as well as horizontally scaled
• Experience with Eclipse RCP is an advantage
RELEVANT EXPERIENCE
• A Java/JEE Developer with at least 2-3 years of relevant experience in enterprise software environment
• Java, clean code experience with open source projects
• Worked with Spring, Redis, Git
• A motivated team player and good communicator
• An efficient self-starter who requires little supervision and who can build on their experience to master new technologies