Talent.com
Java Developer

Java Developer

Tata Consultancy ServicesIrving, TX
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Role : 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.
  • 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.
serp_jobs.job_alerts.create_a_job

Java Developer • Irving, TX