We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
Responsibilities:
– Designing, developing, and maintaining microservices-based applications utilizing best practices and design patterns.
– Implementing event-driven architectures using Confluent Kafka for real-time data processing and streaming.
– Collaborating with cross-functional teams to define, design, and deliver new features.
– Enhancing application performance, scalability, and reliability.
– Identifying and resolving issues in both production and non-production environments.
– Keeping abreast of the latest industry trends and technologies related to microservices and event streaming.
Requirements:
– Bachelor’s degree in Computer Science, Engineering, or a related field.
– 7+ years of experience in software development, with a focus on microservices architecture.
– Proficiency in programming languages such as Java, .NET.
– Hands-on experience with Confluent Kafka, including Kafka Streams and Kafka Connect.
– Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
– Strong understanding of distributed systems, message brokers, and event-driven architectures.
– Excellent communication skills and ability to collaborate within a team.
Preferred Qualifications:
– Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
– Knowledge of other stream processing frameworks like Apache Flink or Apache Spark.
– Previous experience with Spring Boot, Micronaut, or similar frameworks.
– Familiarity with TIBCO is an advantage.
– Certification in Confluent Kafka or related technologies is a plus.
Location: Remote
Job Category: Software Development
Job Type: Full Time
Job Location: Remote
Full Name *
Email *
Phone *
Upload CV/Resume * Allowed Type(s): .pdf, .doc, .docx
By using this form you agree with the storage and handling of your data by this website. *
* Il benchmark retributivo si basa sugli obiettivi retributivi dei leader del mercato nei rispettivi settori. È pensato per orientare gli utenti Premium nella valutazione delle posizioni aperte e aiutarli a negoziare la propria retribuzione. Tale benchmark non è fornito direttamente dall'azienda, quindi la retribuzione effettiva potrà risultare anche notevolmente superiore o inferiore.