Skip to main content

Java Developer

Technology
TCS
McLean, United States1 month agoUntil 11/29/2026

Job description

Key Responsibilities

  • Design, develop, and deploy Java-based applications with a focus on high scalability and performance.

  • Build and maintain event-driven systems and microservices using Spring Boot.

  • Develop and optimize data processing pipelines using Apache Spark.

  • Integrate applications with RDBMS and NoSQL databases ensuring data consistency and reliability.

  • Work with AWS services (EC2, EKS, S3, IAM, VPC) for cloud-native application deployments.

  • Collaborate with cross-functional teams to deliver robust, secure, and scalable solutions.

  • Implement CI/CD pipelines, version control, and code quality practices using Git, Jenkins, Flyway.

  • Troubleshoot, debug, and optimize applications in production and pre-production environments.

  • Stay updated with new trends in Java, Spark, cloud technologies, and streaming platforms.

Required Skills & Qualifications

  • 8–10 years of experience in Java development, with strong knowledge of core Java and Spring Boot.

  • Expertise in Spark (must have) for batch and streaming data processing.

  • Strong understanding of microservices and event-driven architectures.

  • Experience working with RDBMS (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, DynamoDB, Cassandra).

  • Hands-on experience with AWS cloud services – EC2, EKS, S3, IAM, VPC.

  • Proficient with Git for version control.

Nice-to-Have Skills

  • Experience with Kafka/streaming platforms.

  • Familiarity with Flyway for database migrations.

  • Knowledge of CI/CD pipelines using Jenkins.

  • Exposure to container orchestration and DevOps practices.

Interested in this role?