Java Tech Lead
Apply NowCompany: Futran Tech Solutions Pvt. Ltd.
Location: Plano, TX 75025
Description:
Job Responsibilities:
Develop applications using Java and Spring Boot.
Use Apache Kafka to build scalable, high-throughput, and real-time data pipelines.
Store data in MongoDB and implement data access with MongoDB Java Driver.
Implement gRPC APIs for high-performance, low-latency communication.
Deploy and manage the applications in a Kubernetes cluster on AWS.
Debug, test, and fix issues with the applications and their components.
Collaborate with the team to come up with new features and improvements.
Ensure the applications are scalable, performant, and easy to maintain.
Stay up-to-date with the latest industry standards and technologies for Java, Spring Boot, Kafka, MongoDB, gRPC, Kubernetes, AWS, and related technologies.
Requirements:
Strong experience with Java and Spring Boot.
Experience with various Java build tools.
Experience with test driven development using Junit and other mock testing frameworks.
Knowledge of Apache Kafka and experience with building real-time data pipelines.
Knowledge of MongoDB and experience with databases.
Strong experience with gRPC APIs.
Knowledge of Kubernetes and experience with container orchestration on AWS.
Knowledge of AWS and experience with deploying and managing applications on the cloud.
Excellent problem-solving and analytical skills.
Good communication and teamwork skills.
BS/MS in Computer Science or related field is preferred.
Nice have:
Experience with Unix/Linux shell scripting.
Experience with various different versions of Java.
Experience with payment platform development.
Contribution to open source Java projects.
Develop applications using Java and Spring Boot.
Use Apache Kafka to build scalable, high-throughput, and real-time data pipelines.
Store data in MongoDB and implement data access with MongoDB Java Driver.
Implement gRPC APIs for high-performance, low-latency communication.
Deploy and manage the applications in a Kubernetes cluster on AWS.
Debug, test, and fix issues with the applications and their components.
Collaborate with the team to come up with new features and improvements.
Ensure the applications are scalable, performant, and easy to maintain.
Stay up-to-date with the latest industry standards and technologies for Java, Spring Boot, Kafka, MongoDB, gRPC, Kubernetes, AWS, and related technologies.
Requirements:
Strong experience with Java and Spring Boot.
Experience with various Java build tools.
Experience with test driven development using Junit and other mock testing frameworks.
Knowledge of Apache Kafka and experience with building real-time data pipelines.
Knowledge of MongoDB and experience with databases.
Strong experience with gRPC APIs.
Knowledge of Kubernetes and experience with container orchestration on AWS.
Knowledge of AWS and experience with deploying and managing applications on the cloud.
Excellent problem-solving and analytical skills.
Good communication and teamwork skills.
BS/MS in Computer Science or related field is preferred.
Nice have:
Experience with Unix/Linux shell scripting.
Experience with various different versions of Java.
Experience with payment platform development.
Contribution to open source Java projects.