Developer
TATA Consultancy Services Ltd.
San Diego, CA
Job posting number: #7307002 (Ref:tsc-359352)
Posted: April 24, 2025
Job Description
Java/Springboot and AWS
Principal Duties and Responsibilities:
Application Performance & Security – 60%
• Monitor and optimize application performance, ensuring applications are running efficiently and reliably.
• Conduct regular security assessments and performance checks to identify and resolve potential issues.
• Oversee the application lifecycle, ensuring timely updates, releases, and enhancements.
Innovation, Collaboration and Continuous Improvement– 40%
• Stay current with emerging technologies and industry trends, integrating relevant advancements into the development process.
• Collaborate with cross-functional teams, including product managers and designers, to deliver solutions that meet customer needs.
• Enhance the application development process and drive innovation within the team.
Required / Desired Knowledge, Experiences, and Skills:
Technical Expertise:
• Strong hands-on experience with Java development (JDK 1.7 and 1.8), including Java frameworks.
• Extensive experience with AWS native services including EC2, API Gateway, S3, SQS, SNS, ECS, CloudWatch, and Docker.
• Proven experience with event-driven architectures and managing applications that rely on such paradigms.
• Expertise in code repository management, including merging and unmerging with Git or Bitbucket, and managing code versions effectively.
• Strong experience with third-party collaboration and communication, ensuring seamless integration and coordination with external partners.
• Proficient in container management with Kubernetes, EKS, or similar frameworks, including cluster management.
• Hands-on experience with Docker, including local setup, configuration, and troubleshooting.
• Extensive DevOps CI/CD experience, including hands-on with CI/CD pipelines and tools like Jenkins and Nexus Repository Manager.
• Strong troubleshooting and analysis skills, with a demonstrated ability to diagnose and resolve complex issues.
• Experience with local setup and debugging, ensuring efficient development environments and resolving issues swiftly.
Methodologies and Practices:
• Experience with Agile methodology.
• Excellent communication and client interpersonal skills.
• Experience with Atlassian apps (Jira, Bitbucket, Confluence) and IDEs such as IntelliJ.
• Experience with monitoring tools like Datadog.
Additional Experience:
• Core Java knowledge and experience with Hibernate, JPA.
• Experience with the insurance domain (optional).
•< span style="white-space:pre"> Basic knowledge of Python is a plus.
• Insurance policy lifecycle expertise includes understanding the end-to-end process of policy issuance, processing, and compliance.
• Payment experience covers integrating payment gateways and adhering to security standards to ensure secure transaction handling.
Specific to WSI Tower:
Knowledge of frameworks such as Struts / Spring (Core, IOC, MVC, DAO, ORM modules) and JSP
• Struts Framework:
o Experience in Struts architecture, Action classes, and Form beans.
o Proficiency in configuring struts-config.xml and implementing the validation framework.
• Spring Framework:
o Deep understanding of Spring Core (DI, IoC), AOP, and MVC.
o Experience with DAO support for data access and ORM modules like Hibernate or JPA.
• JavaServer Pages (JSP):
o Proficient in JSP syntax, tag libraries (JSTL), and integrating JSP with servlets.
• Skilled in error handling and optimizing JSP performance.
Specific to GCP/MOR Tower:
Experience with AWS services and Docker
• Amazon S3: Configuring buckets, managing data, and setting security policies.
• Amazon EC2: Launching, configuring instances, and managing auto-scaling and load balancing.
• Amazon SQS: Setting up and managing queues for asynchronous processing.
• Amazon SNS: Configuring topics and subscriptions for notifications and messages.
• Amazon ECS: Deploying and managing containerized apps with task definitions and services.
• Amazon Fargate: Using Fargate for serverless container deployments.
• Amazon DynamoDB: Managing NoSQL databases, including table creation and querying.
• Amazon CloudWatch: Monitoring resources with metrics, alarms, and logs.
• AWS Lambda: Creating serverless functions and managing triggers.
• Amazon API Gateway: Designing and deploying APIs, managing keys, and security.
• Docker:Creating and managing containers, using Docker Compose and orchestration tools.
Core Java knowledge and understanding of the Spring Framework
• Core Java: Strong grasp of OOP principles, collections, exception handling, and concurrency.
• Spring Framework: Understanding of Dependency Injection, Spring MVC, and Spring Boot for application development.
Specific to TIPS Tower:
• Hands-on experience with thick client applications includes expertise in creating and managing UIs using Java Swing components, handlin g events, and optimizing performance. This also covers understanding Java applets, including their lifecycle methods and integration with web pages.
• Strong SQL skills and core Java knowledge involve proficiency in writing complex SQL queries, designing and optimizing databases, and a solid understanding of core Java fundamentals such as concurrency and I/O handling.
• Event-driven architecture knowledge encompasses familiarity with event-driven design patterns and experience using message brokers for managing events and decoupling components.
• AWS services and integration experience includes working with services like S3, RDS, Lambda, and CloudFormation, along with implementing security practices and CI/CD pipelines using AWS CodePipeline.
• Java Batch skills involve using batch processing frameworks to manage large-scale jobs effectively, including job configuration and error handling.
Salary Range- $100,000-$130,000 a year
#LI-CO1
#LI-SN1