Java /Kotlin Backend Developer

Tata Consultancy Services

Cary (NC)

On-site

USD 100,000 - 125,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tata Consultancy Services Limited in Cary, NC is seeking a Developer with strong JVM-based functional programming skills and solid CS fundamentals. The role emphasizes Kotlin (Java acceptable), TDD, Git, and building scalable data pipelines and DAG-driven workflows.

Responsibilities cover design, deployment, refactoring, and working with semantic databases and AI-assisted development tools in an Agile environment. Salary is competitive for the Cary area.

Qualifications

  • Functional JVM programming experience, preferably Kotlin; Java acceptable.
  • Strong algorithms and CS fundamentals.
  • Willingness to learn and develop using AI-assisted development tools.

Responsibilities

  • Apply software design principles and architectural best practices to develop scalable, maintainable solutions.
  • Analyze complex business and technical challenges and provide effective problem-solving strategies.
  • Develop and maintain applications using functional programming concepts and paradigms.
  • Manage application deployments across development, testing, and production environments.
  • Perform code refactoring to improve performance, readability, maintainability, and scalability.
  • Utilize Git for source code management, version control, code reviews, and collaborative development.
  • Implement Test-Driven Development (TDD) within Agile delivery to ensure high-quality software.
  • Design, develop, and optimize DAGs for workflow orchestration and data processing pipelines.
  • Work with Triple Store databases and semantic technologies for linked data storage and querying.

Skills

Kotlin
Java
Functional programming
Algorithms
Git
TDD

Education

Bachelor of Computer Science

Tools

Git

Job description

Job Description
Must Have Technical/Functional Skills
  • Functional JVM programming language experience, preferably Kotlin (Java is also acceptable)
  • Strong Algorithms and Computer Science fundamentals
  • A willingness and aptitude to learn and develop using AI-assisted development toolso
Roles & Responsibilities
  • Apply software design principles and architectural best practices to develop scalable and maintainable solutions.
  • Analyze complex business and technical challenges and provide effective problem-solving strategies.
  • Develop and maintain applications using functional programming concepts and paradigms.
  • Manage application deployments across development, testing, and production environments.
  • Perform code refactoring to improve application performance, readability, maintainability, and scalability.
  • Utilize Git for source code management, version control, code reviews, and collaborative development.
  • Implement Test-Driven Development (TDD) practices within Agile delivery methodologies to ensure high-quality software.
  • Design, develop, and optimize Directed Acyclic Graphs (DAGs) for workflow orchestration and data processing pipelines.
  • Work with Triple Store databases and semantic technologies for storing, querying, and managing linked data.

Salary Range: $100,000 to $125,000 per year

Location

Cary, NC

Function

TECHNOLOGY

Role

Developer

ID

434995

Skills

Core JAVA

Salary Range

$100,000 - $125,000

Desired Candidate Profile

Qualifications

BACHELOR OF COMPUTER SCIENCE

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Kotlin Developer
Kotlin Developer

Tata Consultancy Services • Jersey City (NJ)

On-site
USD 100,000 - 120,000
Kotlin/Java Backend Engineer | AI-Driven DAGs & Semantics
Kotlin/Java Backend Engineer | AI-Driven DAGs & Semantics

Tata Consultancy Services Limited • Cary (NC)

On-site
USD 100,000 - 125,000
Java Fullstack
Java Fullstack

Tata Consultancy Services • Charlotte (NC)

On-site
USD 68,000 - 120,000
Java Developer
Java Developer

Tata Consultancy Services • Charlotte (NC)

On-site
USD 85,000 - 120,000
Discretionary Incentive
Medical Coverage (Health, Dental, Vis)
Parental Leaves
+2
Software Developer
Software Developer

Tata Consultancy Services • Kennesaw (GA)

On-site
USD 100,000 - 150,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Family Leaves
+4
Java Fullstack Developer
Java Fullstack Developer

Tata Consultancy Services • Tampa (FL)

On-site
USD 80,000 - 120,000
Discretionary Annual Incentive
Medical Coverage: Medical & Health, &m
Family Support Leaves
+5
Java Tech Lead
Java Tech Lead

Tata Consultancy Services • Irving (TX)

On-site
USD 80,000 - 125,000
Java Fullstack Developer
Java Fullstack Developer

Tata Consultancy Services • Jersey City (NJ)

On-site
USD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

Tata Consultancy Services • Irving (TX)

On-site
USD 100,000 - 125,000
Java Developer
Java Developer

Tata Consultancy Services • Seattle (WA)

On-site
USD 95,000 - 125,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Family Leave
+3