> Markdown version of [/jobs/ext/4418195-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/4418195-senior-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Developer - **Company:** Tata Consultancy Services Limited - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Salary:** $120,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Spring Security, Component-Based Software Engineering, Unit Testing, Code Review, Computer Programming, Continuous Integration, Relational Databases, Software Design Patterns, DevOps, Java Persistence API, PostgreSQL, Microsoft SQL Server, MySQL, Object-Oriented Software Development, Oracle (Applications), Scrum Methodology, Software Engineering, Web Applications, Web Services, Spring-mvc, ReactJS, Spring-boot, Git, Containerization, AngularJS, Integration Tests, Information Technology, Restful APIs, Software Version Control, Docker, Microservices - **Published:** October 31, 2026 - **Apply:** https://diversityjobs.com/career/18794192/Senior-Java-Developer-North-Carolina-Charlotte ## About the Role * Bachelor's degree in Computer Science, Information Technology, or related field. * 6+ years of software development experience. * Strong programming experience in Java 8/11/17. * Hands-on experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA. * Experience designing and implementing Microservices Architecture. * Solid experience with Angular (8+) and/or React.js. * Expertise in developing RESTful APIs and web services. * Strong understanding of Object-Oriented Design (OOD) and Design Patterns. * Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL. * Experience with version control systems such as Git. * Knowledge of containerization technologies such as Docker and Kubernetes. * Experience working in Agile/Scrum environments., BACHELOR OF COMPUTER SCIENCE ## Description * Design, develop, and maintain scalable applications using Java, Spring Boot, and Microservices architecture. * Build responsive and interactive web applications using Angular and React. * Develop and consume RESTful APIs and integrate third-party services. * Implement secure, high-performing, and reusable application components. * Participate in architectural discussions and contribute to technical design decisions. * Write clean, maintainable, and well-documented code following industry best practices. * Optimize applications for maximum speed, scalability, and performance. * Collaborate with DevOps teams for CI/CD pipeline implementation and deployment. * Perform unit testing, integration testing, and code reviews. * Troubleshoot production issues and provide timely resolutions.