Collaborate with crossfunctional teams to gather requirements design software solutions and implement robust and scalable applications using Java
Develop and maintain eventdriven architectures ensuring the seamless flow of data and communication between various components
Design and implement efficient data processing pipelines using Kafka ensuring fault tolerance and high throughput
Write clean maintainable and efficient code while adhering to coding standards and best practices
Optimize software performance and troubleshoot any issues or bottlenecks that arise during development or production
Collaborate with DevOps teams to deploy and manage applications in a Kubernetes environment ensuring scalability and availability
Conduct thorough testing and debugging of applications to ensure quality and reliability
Mentor and provide guidance to junior developers assisting them in their professional growth and technical skill development
Stay up to date with the latest trends and advancements in Java Kotlin eventdriven architecture Kafka and Kubernetes and apply them to enhance our development processes and systems