Role: Java EngineerLocation: Remote (person must be based in Spain, Poland or Portugal)Role Type: PermanentLanguages: English C1Requirement: Must be based in Spain, Portugal or PolandExperience: 10+ years | 🧑 💻 Full-time | 💼 Engineering Support TeamAt Coforge, we are looking to hire a Java Tech Lead / Staff / Principal Engineer with the following profile:Are you passionate about building robust, reusable Java libraries that power enterprise-scale applications? We’re looking for a seasoned Java Engineer to lead our Java Support Group, a team that maintains and evolves a core Java library used across multiple projects company-wide.This is more than just a coding role — it’s about technical leadership, mentorship, and strategic impact.🔧 What You’ll Do- Lead a team of engineers to deliver high-quality, reusable Java libraries.- Design and maintain core components like logging, security, OAuth, JWKS management, and monitoring.- Collaborate with cross-functional teams to ensure seamless integration of the library into microservices.- Set coding standards, review code, and guide best practices.- Stay ahead of the curve with the latest Java and Spring features.- Mentor junior developers and foster a culture of technical excellence.✅ Must-Have Skills- Expert in Java, Spring, and Spring Boot- Deep knowledge of Spring Security and reactive programming (WebFlux, Reactor, etc.)- Experience with microservices architecture, Maven, JUnit, and TDD- Proven track record in building shared Java libraries- Strong leadership and communication skills🌟 Nice-to-Have- OAuth 2.0, JWKS, and authentication mechanisms- Logging & observability tools (ELK, Prometheus, OpenTelemetry)- Kubernetes, Docker, and cloud platforms (AWS, OpenShift)- CI/CD pipelines (Jenkins, GitHub Actions)- Agile team experience🎓 Qualifications- University degree in Computer Science or related field- 10+ years of professional experience in software engineering💬 Ready to lead and shape the future of Java development at scale?Let’s connect! Apply now or reach out directly to learn more.