Java Microservices Developer

Tata Consultancy Services — United States · Posted ~7 hours ago

Mid Full-time Visa History ✓

Skills

Java Spring Boot Spring Cloud Spring Integration Microservices Domain-Driven Design Object-Oriented Design Test-Driven Development Multithreading Distributed caching Fault-tolerant systems Performance tuning Unit testing CI/CD Maven Jenkins Git Spring Cloud Data Flow NoSQL

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Develop enterprise-grade Java applications and transform monolithic architectures into resilient microservices. You will use the Spring ecosystem, distributed caching, multithreading, fault-tolerant design, performance tuning, automated testing, and CI/CD practices while applying Domain-Driven Design, object-oriented principles, and test-driven development.

Highlights

Develop enterprise-grade Java applications and modernize monolithic systems into microservices. The role provides broad exposure to the Spring ecosystem, distributed systems, performance optimization, fault tolerance, automated testing, CI/CD, and modern software design practices.

Description

Job Description Java MS Developer Must Have Technical/Functional Skills Knowledge of Domain Driven Design concepts and designing and developing Microservices from Monolith architecture Expert knowledge of Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow, etc.) Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring, among other tools Hands-on experience with Core Java Technologies with attention on multithreading, distributed caching, & fault-tolerant logic Hands-on experience in performance tuning distributed applications and building unit tests. Experience is setting up CI/CD pipeline for different platforms. Understanding and experience in Object-Oriented Design Principles & Test-Driven Development Understanding and experience using continuous build tools like Maven / Jenkins / GIT Strong Analytical and communication skills Roles & Responsibilities Design, develop, and implement Java components and applications Gather, clean, and prepare design documents. Work from client locations, attending customer meetings regularly. Basic Knowledge of Agile Environment. Salary Range- $100,000-$120,000 a year Qualifications: BACHELOR OF COMPUTER SCIENCE