> Markdown version of [/jobs/ext/4590561-java-microservices-developer](https://www.wearedevelopers.com/jobs/ext/4590561-java-microservices-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). --- # Java Microservices Developer - **Company:** Tata Consultancy Services Limited - **Location:** Irving, TX, United States - **Experience:** Expert - **Salary:** $100,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Spring Security, Application Programming Interfaces (APIs), Amazon Web Services, Apache Tomcat, Server Applications, Unix, Cloud Computing, Cluster Analysis, Continuous Integration, Data Architecture, Software Debugging, Software Design Patterns, Linux, Disaster Recovery, Distributed Systems, Memory Management, Java Platform Enterprise Edition (J2EE), Hibernate (Java), Java Architectures, Java Persistence API, Java Web Services, PostgreSQL, Apache Maven, MongoDB, Nginx, NoSQL, Object-Oriented Software Development, OpenShift, Oracle (Applications), Simple Object Access Protocol (SOAP), Software Engineering, Software Systems, SQL Databases, System Testing, Multithreading, Load Balancing, Spring Cloud, Spring-mvc, System Availability, Concurrency, Spring-boot, Backend, Git, Build Management, Kubernetes, Information Technology, Restful APIs, Docker, Jenkins, Microservices - **Published:** November 5, 2026 - **Apply:** https://diversityjobs.com/career/18844003/Java-Microservices-Developer-Texas-Irving ## About the Role * 7+ years of experience in microservices architecture and Java design patterns. This requirement remains unchanged based on the reviewer decision. * St rong coding and technical design capability for complex scenarios. * Collaborative working style and ability to build positive working relationships. * Strong commitment to business/client satisfaction and agility. * Proactive approach, strong work ethic, and willingness to learn., BACHELOR OF COMPUTER SCIENCE ## Description This is a senior backend/application development role focused on designing, building, testing, and configuring scalable Java-based applications and distributed systems. The developer will work in an agile environment, collaborate closely with technical leads and client technology/business teams, and handle complex application-development scenarios. Core responsibilities * Design and build software systems with well-defined interfaces. * Develop, test, debug, implement, and document complex applications. * Perform unit and system testing and support TDD practices. * Design solutions for scale, high availability, redundancy, clustering, disaster recovery, and load balancing. * Build and work with microservices and distributed architectures. * Collaborate with technical leads, team members, and client stakeholders. * Contribute to CI/CD and cloud/container-based application delivery. Key technical requirements * Java: Java 8+, Core Java, OOP, Streams, Concurrency, J2EE. * Spring: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Eureka, Spring Cloud Gateway. * Architecture: Microservices, distributed systems, layered architecture, design patterns, bounded contexts. * APIs: RESTful services and SOAP. * Databases: PostgreSQL, Oracle, SQL, MongoDB/NoSQL, JPA/Hibernate. * Cloud & Containers: AWS, Docker, Kubernetes, OpenShift. * DevOps: Git, Jenkins, Maven, CI/CD. * Web/Application Servers: Nginx and Tomcat. * Security: TLS and SSL certificate knowledge. * Operating Systems: Unix, Linux, and Windows. * Additional understanding of networking, data architecture/modeling, memory management, multithreading, algorithms, and optimization.