Dear Consultant,
We are seeking a talented Java Backend Developer to join our multinational client team and contribute to building scalable, secure, and high-performance backend systems. This role involves working with modern technologies, including event-driven architectures, microservices, and cloud-based solutions. Finacial sector expereince is a plus.
-
Backend Development:
- Design, develop, and maintain backend systems using Java, Spring Boot, and RESTful APIs.
- Implement websocket communication and event-driven architecture for real-time applications.
- Develop highly scalable microservices.
-
Messaging and Streaming:
- Work with Kafka for messaging and streaming solutions.
- Implement and manage RX Java for reactive programming.
-
Database Management:
- Manage and optimize databases like Cassandra and other NoSQL/SQL databases.
- Ensure high availability and performance through advanced query optimization.
-
Cloud and Containerization:
- Deploy, scale, and monitor applications using Kubernetes, Helm, and OpenShift.
- Utilize Docker for containerization and CI/CD integration with Jenkins.
-
Monitoring and Observability:
- Implement monitoring solutions using Prometheus, Elastic Stack (Elasticsearch, Kibana).
- Set up observability tools to ensure system reliability.
-
DevOps Collaboration:
- Collaborate with DevOps teams for CI/CD processes and deployment automation.
- Proficiency in Java, Spring Framework, and Spring Boot.
- Strong knowledge of REST APIs and WebSocket.
- Experience with event-driven programming, messaging systems, and streaming solutions like Kafka.
- Expertise in microservices architecture and distributed systems.
- Hands-on experience with OpenShift, Kubernetes, and Helm.
- Knowledge of Docker and CI/CD pipelines (e.g., Jenkins).
- Familiarity with monitoring tools such as Prometheus, Elastic Stack, and Kibana.
- Experience with databases like Cassandra and relational databases.
- Knowledge of database optimization techniques.
- Strong problem-solving and analytical skills.
- Familiarity with DevOps practices and Agile methodologies.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Experience with reactive programming using RX Java.
- Prior experience in performance tuning and debugging large-scale systems.
- Competitive salary and performance-based incentives.
- Opportunities to work on cutting-edge technologies in real-world applications.
- Collaborative work environment with continuous learning opportunities.
Ready to join an innovative team shaping the future of backend technology? Send your CV and a cover letter to [Contact Email].
We look forward to your application!