Tata Consultancy Services · 1 week ago
Full Stack Java Developer
Wonder how qualified you are to the job?
ConsultingInformation Services
Insider Connection @Tata Consultancy Services
Responsibilities
Design and implement platform software and services
Work across the entire software development lifecycle including software requirements, high-level and detailed design specifications, software implementation, verification, defect resolution and maintenance activities
Collaborate with Architects to design solutions and implement them into product
Evaluate basic technology/software design choices and articulate tradeoffs
Participate in pair programming and code reviews
Develop automated unit, integration and system level tests to verify the design and implementation
Participate in Agile project planning activities with the team to define, estimate and plan tasks
Take ownership of tasks and deliver without supervision while using discretion to seek help when needed
Communicate effectively and work in teams
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
A minimum of 5 years of professional experience in software development
Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns
Strong Java and/or C++ software design, implementation and testing skills
Experience or studies related to distributed systems, peer-to-peer networks or computer networking, networking sniffing
Experience with Data Distribution Services (DDS)
Experience with service-oriented architectures and microservices
Experience with RESTful services
Experience with multi-threaded, concurrent systems
Experience with Kubernetes
Experience with Docker containers
Experience with Gradle/CMake/Conan for build automation
Experience with Ansible for software provisioning, configuration and application deployment
Experience with developing in a Linux-based environment
Experience working on Linux based platforms
Strong analytical skills, and experience in software development lifecycle
Design and implement platform software and services
Work across the entire software development lifecycle including software requirements, high-level and detailed design specifications, software implementation, verification, defect resolution and maintenance activities
Collaborate with Architects to design solutions and implement them into product
Evaluate basic technology/software design choices and articulate tradeoffs
Participate in pair programming and code reviews
Develop automated unit, integration and system level tests to verify the design and implementation
Participate in Agile project planning activities with the team to define, estimate and plan tasks
Take ownership of tasks and deliver without supervision while using discretion to seek help when needed
Communication; Ability to work in teams
Company
Tata Consultancy Services
Tata Consultancy Services is a multinational information technology services, business solutions and consulting company based in India.
H1B Sponsorship
Tata Consultancy Services has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Trends of Total Sponsorships
2023 (6766)
2022 (10550)
2021 (11696)
2020 (10701)
Funding
Current Stage
Public CompanyTotal Funding
unknown2004-08-25IPO· nse:TCS
Leadership Team
Recent News
Bangladesh Posts English
2024-04-23
Telegraph India
2024-04-15
2024-04-14
Company data provided by crunchbase