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?