Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology company is seeking a skilled Java developer to design and build applications leveraging microservices and event-driven architectures. As part of a remote team, you will develop sophisticated backend solutions while collaborating across functions to enhance product quality and performance. Ideal candidates will have extensive experience in Java development and proficiency with modern cloud and container technologies, contributing to innovative projects that define the future of their software solutions.
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. *