
Senior Software Engineer – Java
Posted May 22

Posted May 22
This is a fully remote position, open to applicants in Portugal.
• Design and enhance data structures to ensure optimal data access in scenarios with high data intensity.
• Establish the most efficient methods for data storage on disk and for transmitting data across a network to other nodes, including mechanisms for failure handling and recovery.
• Develop and incorporate algorithms to ensure the high availability of the entire cluster.
• Examine issues in data consistency algorithms, which may involve extensive debugging in both multi-node clusters and low-level byte-represented data.
• A minimum of 4 years of experience in Java programming.
• Profound understanding of concurrency in Java and the Java Memory Model, and/or familiarity with concurrency models in other programming environments.
• Strong knowledge of Java SE, including IO and JVM internals.
• Proficient experience with SQL databases.
• Background in troubleshooting Java applications and/or databases.
• Proficient in English at an upper-intermediate level or above.
• Experience with NoSQL and/or distributed databases is a significant plus.
• Familiarity with designing high-load distributed systems and algorithms is a strong advantage.
• Experience with Docker, Kubernetes, and/or public cloud platforms (AWS, GCE, Azure, etc.) is considered a strong asset.
• Competitive salary and performance-based incentives.
• Opportunities for professional development and training.
• Flexible working hours and the possibility of remote work.
• Collaborative and innovative work environment.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.