Full-stack Developer Java

Tata Consultancy Services Limited
Sunnyvale, CA, United States
1 day ago
Apply on jobs.localjobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$90,000.0 - $121,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Spring Security Application Performance Management User Authentication Automation of Tests Cloud Computing Databases Continuous Integration Persistent Data Structure Data Structures Relational Databases
+26 more
Software Debugging Distributed Systems Gradle Hibernate (Java) Java Persistence API Junit PostgreSQL Apache Maven Microsoft SQL Server MySQL Performance Tuning Regression Testing Mockito Memory Leaks Systems Integration Multithreading Freeform SQL Load Balancing Spring-boot Caching Backend Git Api Design Restful APIs Software Version Control Microservices

Job description

  • System Design: Architect and scale distributed backend systems that handle high traffic, concurrency, and data throughput.
  • API Development: Design, develop, and maintain high-throughput, secure RESTful APIs and microservices.
  • Database Management: Optimize database schemas, write complex SQL queries, and manage data persistence using ORM frameworks.
  • Security & Auth: Implement and maintain robust security protocols for authentication and authorization.
  • Testing Automation: Write comprehensive unit, integration, and regression test suites to ensure high code quality.
  • CI/CD & Cloud: Package applications into containers and assist in deploying services to cloud infrastructure.
  • Performance Tuning: Troubleshoot, debug, and optimize application performance, memory leaks, and query bottlenecks.

Requirements

Java; Spring Boot; Spring Security; and Spring Data JPA.; JUnit; RESTful APIs; SQL Server, * System Design: Proven experience with distributed systems design, load balancing, caching strategies, and system scalability.

  • Data Structures & Algorithms: Strong foundational knowledge of data structures (trees, graphs, hash maps) and algorithms to write highly efficient code.
  • Core Java: Deep knowledge of Java 17 or higher, multithreading, and the Collections framework.
  • Spring Ecosystem: Hands-on experience with Spring Boot, Spring Security, and Spring Data JPA.
  • Databases: Strong proficiency in relational databases (PostgreSQL, MySQL) and ORM tools (Hibernate).
  • API Design: Proven experience designing clean RESTful web services and integrating with third-party systems.
  • Build & Test Tools: Daily experience using Maven or Gradle, alongside testing tools like JUnit and Mockito.
  • Version Control: Mastery of Git for branching, merging, and pull requests.

Benefits & conditions

Discretionary Annual Incentive. Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans. Family Support: Maternal & Parental Leaves. Insurance Options: Auto & Home Insurance, Identity Theft Protection. Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement. Time Off: Vacation, Time Off, Sick Leave & Holidays.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.localjobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…