Technical Architect
Technology, Data & Digital · Software & Web Development · Backend · Software Engineering
In short
We are seeking a Technical Architect to design, develop, and maintain high-availability Java-based backend applications. This role involves building and optimizing Apache Kafka components and implementing event-driven architectures for real-time data streaming solutions.
Responsibilities
- Design, develop, and maintain Java-based backend applications with high availability and low latency.
- Build and optimize Apache Kafka producers, consumers, topics, partitions, and consumer groups.
- Implement event-driven architectures and real-time data streaming solutions using Kafka.
- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver scalable and reliable solutions.
- Monitor, troubleshoot, and resolve production issues, ensuring system stability and performance.
- Participate in code reviews, enforce best practices, and maintain code quality standards.
- Contribute to the design and evolution of microservices and distributed systems.
Requirements
- Strong proficiency in Java (Java 8/11+) and object-oriented programming.
- Hands-on experience with Apache Kafka (producers, consumers, topics, partitions, consumer groups).
- Experience with Spring / Spring Boot and RESTful APIs.
- Solid understanding of distributed systems, messaging patterns, and asynchronous processing.
- Familiarity with microservices architecture.
Benefits
- Supercharge your potential.
- Find your career.
- Find your spark.
- A place that knows that helping its customers stay on top starts by putting its people first.
#backend#java#kafka#microservices#distributed systems#event-driven architecture#real-time data streaming