This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will be responsible for developing robust Java backend services for our data platform, focusing on data distribution and caching for various applications. This role involves maintaining and enhancing the existing platform, leveraging technologies like Kubernetes and Docker, and demonstrating a strong understanding of multithreading and security best practices.
Job Responsibility
Design, develop, and implement high-performance Java backend services for the data platform, focusing on efficient data distribution using Kafka and advanced caching mechanisms utilizing technologies like Apache Ignite, VMware GemFire, or similar in-memory data grids
Maintain, enhance, and optimize existing Java services and the data platform, ensuring scalability, reliability, and low latency
Implement solutions using containerization technologies such as Docker and orchestration with Kubernetes
Apply advanced multithreading techniques to develop highly concurrent and responsive applications
Ensure the security of applications and data by implementing secure coding practices and adhering to security standards
Collaborate with architects, product managers, and other developers to understand requirements and translate them into technical solutions
Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and support
Conduct code reviews to ensure code quality, maintainability, and adherence to best practices
Provide L3 support for production issues, including root cause analysis and timely resolution
Participate in a rotational schedule for lower environment support, ensuring smooth operations and stability
Troubleshoot and resolve complex technical issues, including performance bottlenecks and security vulnerabilities
Write clear and comprehensive technical documentation
Requirements
Experience: 7+ years of professional experience in Java development
Java Core: Strong proficiency in Java and its ecosystem, with a deep understanding of object-oriented programming, design patterns, and data structures
Backend Services: Extensive experience in developing and deploying scalable and high-performance backend services
Data Distribution/Caching: Proven experience with data distribution technologies like Kafka and in-memory data grids/caching solutions such as Apache Ignite, VMware GemFire, or similar