Senior Java Software Engineer
RemoteCluj-Napoca, Cluj County, Romania or Romania
Job Summary
Develop and maintain Java-based backend applications and microservices using Spring Boot, focusing on performance, reliability, and clean code. Design efficient relational database integrations and optimize SQL queries while leveraging event-driven architecture with platforms like Apache Kafka. Support modern deployment practices by containerizing applications, integrating CI/CD pipelines, and utilizing Docker and Kubernetes. Contribute to engineering standards through architectural discussions, code reviews, and mentoring junior developers. Regularly utilize AI code companions to enhance productivity and maintain code quality.
Required Qualifications
- 5+ years of experience in backend software development using Java 8 or above
- Full stack development experience with proficiency across backend and frontend technologies (angular or react)
- Strong proficiency with Spring Boot and the Spring framework ecosystem
- Hands-on experience designing and implementing RESTful microservices
- Proficiency in writing optimized SQL queries and working with databases
- Working knowledge of Apache Kafka or similar messaging platforms
- Strong understanding of asynchronous programming, message-driven systems, and distributed systems
- Good understanding of Docker, orchestration platforms like Kubernetes, and CI/CD tools such as Jenkins for automated build and deployment
- Experience with Git, Agile development practices, and Cloud platforms (e.g., GCP, AWS, Azure)
- Hands-on experience with AI code companions and intelligent development tools (e.g., GitHub Copilot, JetBrains AI Assistant, or similar platforms)
- Strong English communication skills
- Regular use of AI tools to improve productivity, automate or reduce repetitive work, support decision-making, and deliver higher-quality outcomes
- Ability to use AI tools responsibly by structuring effective prompts, critically validating outputs, understanding limitations, and taking ownership of the final result
Desired Qualifications
- German language skills
- Familiarity with performance tuning and monitoring Java applications
- Knowledge of security best practices in backend development
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.