Senior Java Developer

job
  • Tata Consultancy Services
Job Summary
Location
Irving ,TX 75084
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
02 Jan 2025
Share
Job Description

Greetings from TCS!!


Job Role: Senior Java developer

Location: Irving, TX (On-Site)

Job Type: Full time

Salary: $150k+benefits


Job Description

Java Developer

• Design, develop, and maintain complex and scalable software applications using Java, Spring Boot, and related technologies.

• Lead the development and implementation of key features and functionalities.

• Collaborate with cross-functional teams (design, product, QA) to deliver high-quality software on time and within budget.

• Mentor and guide junior developers by sharing your knowledge and expertise.

• Stay up-to-date with the latest technologies and trends in the Java ecosystem.

• Contribute to the definition and implementation of best practices and coding standards.

• Participate in the design and optimization of CI/CD pipelines and infrastructure using Docker, Kubernetes, and AWS.

• Implement robust and efficient messaging solutions using Kafka and other message brokers.

• Utilize Swagger for API documentation and testing.

• Write clean, testable, and well-documented code using JUnit and other testing frameworks.

• Conduct comprehensive unit, integration, and BDD (Behavior Driven Development) testing using Karate or similar frameworks.

• Work with SQL and database technologies like Hibernate and/or MyBatis.

Required qualifications to be successful in this role:

• Minimum 15+ years of experience as a Software Engineer, with at least 5 years in a principal or senior role.

• Proven experience with Java programming language (up to version 17), Spring Boot, and Maven.

• In-depth knowledge of multi-threading concepts and best practices.

• Experience with AWS and horizontal scaling techniques.

• Expertise in unit testing with JUnit and experience with BDD frameworks like Karate.

• Familiarity with SQL and database programming using Hibernate and/or MyBatis.

• Strong understanding of messaging frameworks like Kafka and API documentation tools like Swagger.

• Experience with CI/CD pipelines and containerization using Docker and Kubernetes.

• Excellent communication, collaboration, and leadership skills.

• Passionate about engineering excellence and continuous learning.

Other Smiliar Jobs
 
  • Toronto, ON
  • 11 Hours ago
  • Calgary, AB
  • 5 Days ago
  • Calgary, AB
  • 5 Days ago
  • Vancouver, BC
  • 5 Days ago
  • Brampton, ON
  • 5 Days ago
  • Brampton, ON
  • 5 Days ago
  • Brampton, ON
  • 5 Days ago
  • Brampton, ON
  • 5 Days ago
  • Brampton, ON
  • 5 Days ago
  • Brampton, ON
  • 5 Days ago
  • Toronto, ON
  • 11 Hours ago
  • Toronto, ON
  • 11 Hours ago
  • Toronto, ON
  • 11 Hours ago
  • Toronto, ON
  • 11 Hours ago