Senior Full Stack Java Developer

Tata Consultancy Services Ltd

Tampa, FL

JOB DETAILS
SALARY
$110,000–$125,000 Per Year
SKILLS
Acceptance Testing, Agile Programming Methodologies, Amazon Web Services (AWS), Apache Kafka, Application Programming Interface (API), Best Practices, CSS (Cascading Style Sheet), Code Reviews, Coding Standards, Continuous Deployment/Delivery, Continuous Integration, Database Design, Database Technology, DevOps, Docker, Documentation, Enterprise Applications, Error Handling, Git, GitHub, Gradle, HTML5, Hibernate, Integration Testing, JSON, JUnit, Java, Java Message Service (JMS), Java Persistence API (JPA), JavaScript, Jenkins, Log4j, Maven, Memory Management, Mentoring, Microservices, Microsoft Windows Azure, MongoDB, MySQL, NoSQL, Oracle, Performance Tuning/Optimization, PostgreSQL, Query Optimization, REST (Representational State Transfer), RabbitMQ, React.js, Redis, Relational Databases (RDBMS), SQL (Structured Query Language), Scrum Project Management and Software Development, Software Administration, Software Engineering, Spring Framework, Spring MVC, Technical Writing, Technical/Engineering Design, Transaction Processing/Management, Unit Test, User Interface/Experience (UI/UX), Vue.js, Web Services, XML (EXtensible Markup Language)
LOCATION
Tampa, FL
POSTED
30+ days ago

Must Have Technical/Functional Skills

Core Backend

  • Java (Core Java, Java 8/11+)
  • Spring Framework (Spring Boot, Spring MVC, Spring Security)
  • Hibernate / JPA
  • RESTful Web Services (JSON/XML)

Frontend

  • Angular / React (preferred)
  • HTML5, CSS3, JavaScript, TypeScript

Microservices & Integration

  • Microservices architecture
  • Messaging: Kafka / RabbitMQ / JMS

Database

  • RDBMS: Oracle / PostgreSQL / MySQL
  • NoSQL (good to have): MongoDB / Redis

DevOps & Tools

  • Git / Bitbucket
  • Maven / Gradle
  • Jenkins / GitHub Actions
  • Docker, Kubernetes (preferred)
  • Monitoring & Logging: ELK, Log4j, CloudWatch

Testing

  • JUnit, Mockito
  • Exposure to BDD / Cucumber is a plus
  • Roles & Responsibilities
  • Backend Development
  • Design, develop, and maintain enterprise applications using Java 8/11+, Spring Boot, Spring MVC, and Hibernate/JPA
  • Build and consume RESTful APIs following standard API design principles
  • Implement microservices-based architecture with proper service boundaries
  • Handle transaction management, exception handling, validation, and security
  • Perform performance tuning, query optimization, and memory management
  • Frontend Development
  • Develop responsive and user-friendly UI using Angular / React / Vue
  • Integrate frontend with backend services using REST APIs
  • Implement client-side validation and state management
  • Database & Persistence
  • Design database schemas and write optimized SQL / JPQL / HQL
  • Work with RDBMS (Oracle, PostgreSQL, MySQL) and exposure to NoSQL (MongoDB/Redis) is a plus
  • Quality & Testing
  • Write unit and integration tests using JUnit, Mockito
  • Support SIT, UAT, and Production deployments
  • Participate in code reviews and enforce coding standards and best practices
  • DevOps & Delivery
  • Work with CI/CD pipelines using Maven, Jenkins/GitLab
  • Collaborate with DevOps teams for deployment on AWS/Azure/OpenShift/Kubernetes
  • Participate actively in Agile/Scrum ceremonies
  • Collaboration & Documentation
  • Collaborate with architects, QA, DevOps, and business stakeholders
  • Create and maintain technical documentation (designs, APIs, workflows)
  • Mentor junior developers and support knowledge sharing

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

About the Company

T

Tata Consultancy Services Ltd