Java Developer
Tata Consultancy Services Limited
Irving, TX, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Artificial Intelligence
Amazon Web Services
Applications Architecture
Application Performance Management
Microsoft Azure
Software Quality
Code Review
Databases
Continuous Integration
+30 more
Relational Databases
Software Debugging
Middleware
HP Loadrunner
Spring Framework
Apache JMeter
Performance Tuning
Scrum Methodology
Regression Testing
Software Engineering
SQL Databases
Datadog
Transaction Processing (Computing)
Google Cloud
Enterprise Software Applications
Performance Testing
Grafana
Spring-boot
Software Troubleshooting
Git
Event Driven Architecture
Blazemeter
Performance Monitor
Apache Kafka
Restful APIs
Splunk
Appdynamics
Dynatrace
Docker
Microservices
Job description
- We are seeking a hands-on, highly motivated Java Developer to join a newly formed pod focused on stabilizing and enhancing our modernized SinglePoint corporate banking portal, a critical platform used by large corporate clients. This team plays a key role in improving customer satisfaction, increasing platform reliability, and accelerating delivery of customer-focused enhancements.
- This role will: Design, develop, test, and optimize payments functionality, including regression testing, performance testing, and performance validation. Leverage AI-driven tools and insights to analyze customer-reported issues, assess business impact, identify root causes, and drive resolution of defects and enhancement requests. As the application matures, the team will expand its focus to broader resiliency, performance, and operational excellence initiatives.
- This is an AI-first, fast-paced engineering environment offering significant opportunities to grow technical expertise while working closely with Product Management, Customer Support, and Payables engineering teams., * Software Development
- Design, develop, and maintain enterprise applications using Java and Spring Framework/Spring Boot.
- Develop RESTful APIs and microservices supporting business-critical applications.
- Participate in application architecture, design reviews, and code reviews.
- Experience troubleshooting application, API, and transaction processing issues and implementing sustainable solutions.
- Develop automated unit and integration tests to ensure software quality.
- Collaborate with cross-functional teams following Agile methodologies.
- Performance Engineering & Testing
- Design and execute performance, load, stress, endurance, and scalability tests.
- Create and maintain performance test scripts using JMeter, LoadRunner, or equivalent tools.
- Analyze application performance metrics and identify bottlenecks across application, database, middleware, and infrastructure layers.
- Work closely with development teams to recommend and validate performance improvements.
- Produce performance test plans, reports, and executive summaries.
- Define performance testing requirements, workload models, and success criteria for projects.
- Monitoring & Reliability
- Knowledge of application resiliency, observability, and performance optimization techniques
- Analyze application logs and performance metrics using tools such as Datadog, Splunk, Grafana, or similar monitoring platforms.
-
Support production readiness activities and capacity planning exercises.
- Assist in identifying resiliency, reliability, and scalability improvements.
- Collaboration & Leadership
- Partner with developers, architects, infrastructure teams, and business stakeholders.
- Participate in sprint planning, backlog refinement, and project estimation activities.
- Mentor junior developers and testers on Java development and performance engineering best practices.
- Promote a culture of quality, automation, and continuous improvement.
Requirements
- 5+ years of Java development experience.
- Strong experience with:
- Java 8/11/17+
- Spring Framework / Spring Boot
- REST APIs
- SQL and relational databases
- Git and CI/CD pipelines
- Hands-on experience with performance testing tools such as:
- JMeter
- LoadRunner
- Rational Performance Tester
- BlazeMeter (preferred)
- Experience analyzing performance metrics and tuning application performance.
- Strong debugging, troubleshooting, and problem-solving skills.
- Excellent verbal and written communication skills., * Interest in applying Spec-Driven Development (SDD) and AI-assisted engineering practices
- Experience with Docker and Kubernetes.
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Knowledge of Kafka or event-driven architectures.
- Experience with Datadog, Splunk, Dynatrace, or AppDynamics.
- Experience working within financial services or highly regulated environments.
- Experience with automation frameworks and CI/CD integration for performance testing.
- Experience supporting high-volume payment processing or financial services applications
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
TL
Thomas Limbüchler
almost 6 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
The 8 Best Code Testing Tools
over 2 years ago
OB
Olena Burkenia
6 Reasons to Use Java For Your Next AI Project
almost 4 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago