Top 3 skills are Java, AWS (Lambda Glue EMR) and Kafka.
Must be USC or GC because they work in Nuclear and must meet the 810 federal standard.
Key Responsibilities:
Design, develop, and maintain scalable and high-performance Java/Spring Boot APIs, and streaming applications that integrate with Kafka, AWS, and other cloud services.
Collaborate with cross-functional teams to define system requirements, troubleshoot performance issues, and drive technical improvements.
Build and manage infrastructure as code using Terraform to automate the provisioning of cloud environments and services on AWS.
Develop and maintain efficient and robust microservices, leveraging Kafka for real-time messaging and stream processing.
Write clean, efficient, and well-documented code following best practices and coding standards.
Ensure high availability, scalability, and security of applications and infrastructure in the cloud.
Work with DevOps and Cloud Engineering teams to design and implement continuous integration and delivery pipelines (CI/CD).
Perform code reviews, mentor junior developers, and contribute to a culture of continuous improvement within the development team.
Troubleshoot, debug, and resolve complex technical issues in production and non-production environments.
Stay up-to-date with the latest trends and advancements in Java, Kafka, AWS, and Terraform.
Required Skills & Qualifications:
Expertise in Java: Strong experience with Java (8+), including building high-performance, scalable applications and microservices.
Kafka Knowledge: Hands-on experience with Kafka for event streaming, message queuing, and real-time data processing.
AWS: General experience with AWS services and familiarity with best practices in cloud architecture.
Terraform: Proven experience using Terraform to automate infrastructure provisioning, configuration management, and deployment on AWS.