Description
You will build and maintain scalable backend services and real-time data streaming solutions.
Responsibilities
- Architect and implement Kafka-based messaging solutions for real-time data streaming.
- Design and implement GraphQL schemas, resolvers, and optimized queries using pagination and batching.
- Develop microservices and contribute to delivery pipelines on Docker and OpenShift platforms.
- Collaborate with Enterprise Architecture to align technical solutions with target state architecture.
- Participate in the full SDLC, including backlog grooming, prototyping, unit testing, and code reviews.
- Analyze and resolve complex technical issues related to networking, security, and databases.
Required Skills
- 5+ years of professional software development experience.
- Strong hands-on experience with Java 17 or later.
- Deep understanding of object-oriented programming and design patterns.
- Proven experience designing and implementing GraphQL APIs.
- Experience with Kafka for messaging and data integration.
- Familiarity with Angular for front-end component integration.
- Advanced understanding of networking, security, and database topics.
- Ability to work independently to determine and develop technical approaches.
Preferred Skills
- Front-end development using Angular, React, TypeScript, Node.js, CSS/SCSS, and HTML.