Software Development & UX/UI Design | Awarded Best Workplace Europe, Best Quality of Life & 2nd Best Workplace Portugal
Lead Java Developer
Location
Portugal
Posted
64 days ago
Salary
€48.6K - €65.8K / year
Seniority
Senior
Job Description
Lead Java Developer
Imaginary Cloud
• Development, problem-solving, management, and human interaction • Drive innovation by creating innovative projects for some of the best companies around the world • Collaborate with multidisciplinary teams and multiple industries • Overcome challenges to build your skills and make an impact
Job Requirements
- 10+ years of experience working in the IT field
- 5+ years of working experience in Back-end Development with Java
- Deep expertise in the Spring ecosystem (Spring Boot, REST/gRPC), reactive patterns, and JVM internals (memory barriers, JIT compilation, and Heap management)
- Outstanding proficiency in using Agentic AI tools like Cursor IDE and GitHub Copilot to accelerate code development, refactoring, and complex debugging
- C++ Professional working knowledge would be a plus
- Solid experience with PostgreSQL, Redis caching layers, and Terraform for infrastructure-as-code
- Daily use of GitLab CI pipelines and container orchestration (Docker/Kubernetes) is second nature to you
- Experience with distributed systems and the monitoring tools (e.g., Prometheus, Grafana, Jaeger) required to keep them healthy
- Outstanding proficiency in writing well-designed, testable, efficient code by using best software development practices
- Fluency in English, both spoken and written.
- Team members who live in Portugal or are willing and legally qualified to live and work there.
Benefits
- Salary according to your experience and performance
- Paid sick days
- Health and dental insurance
- Comfort budget
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desarrollar y mantener aplicaciones utilizando Python y Django • Colaborar con equipos para resolver problemas técnicos • Participar en el diseño y planificación de proyectos • Mejorar la eficiencia de las aplicaciones existentes
This position is 100% REMOTE. We are seeking a dynamic and entrepreneurial individual who thrives in fast-paced, ever-changing environments and is motivated by solving complex problems. As part of our core engineering team, the successful candidate will have tremendous responsibility in shaping the firm's strategic direction by designing, implementing, and maintaining our main software backbone. We believe in iterative building with a strong user focus and in utilizing the most appropriate technologies for the task at hand. Responsibilities: - Design, implement, and maintain software up to the demanding standards of a real-time, highly concurrent distributed system. - Work alongside the rest of the development team to architect and build a high-performance, stable, scalable, extensible, and comprehensible back-end system to support the entire Pulse Labs organization.
This position is 100% REMOTE. We are seeking a dynamic and entrepreneurial individual who thrives in fast-paced, ever-changing environments and is motivated by solving complex problems. As part of our core engineering team, the successful candidate will have tremendous responsibility in shaping the firm's strategic direction by designing, implementing, and maintaining our main software backbone. We believe in iterative building with a strong user focus and in utilizing the most appropriate technologies for the task at hand. Responsibilities: - Design, implement, and maintain software up to the demanding standards of a real-time, highly concurrent distributed system. - Work alongside the rest of the development team to architect and build a high-performance, stable, scalable, extensible, and comprehensible back-end system to support the entire Pulse Labs organization.
This position is 100% REMOTE. We are seeking a dynamic and entrepreneurial individual who thrives in fast-paced, ever-changing environments and is motivated by solving complex problems. As part of our core engineering team, the successful candidate will have tremendous responsibility in shaping the firm's strategic direction by designing, implementing, and maintaining our main software backbone. We believe in iterative building with a strong user focus and in utilizing the most appropriate technologies for the task at hand. Responsibilities: - Design, implement, and maintain software up to the demanding standards of a real-time, highly concurrent distributed system. - Work alongside the rest of the development team to architect and build a high-performance, stable, scalable, extensible, and comprehensible back-end system to support the entire Pulse Labs organization.

