Skip to main content

Java Python Developer

Technology
Tata Consultancy Services
Irving, United States$100,000 - $120,000 /year4 weeks ago
Full timeOn-site

Job description

Job Description Must Have Technical/Functional Skills

  • Design, develop, and maintain scalable Java-based microservices using Spring Boot.
  • Build and consume RESTful APIs for banking applications and integrations.
  • Develop Python scripts and services for automation, data processing, and system integrations.
  • Implement event-driven solutions using Kafka and messaging frameworks.
  • Collaborate with business analysts, architects, and stakeholders to gather and analyze requirements.
  • Develop secure, high-performance applications following banking industry standards and compliance requirements.
  • Integrate applications with databases, third-party systems, and cloud services.
  • Create and maintain CI/CD pipelines for automated build, testing, and deployment processes.
  • Perform unit testing, integration testing, code reviews, and application troubleshooting.
  • Monitor and support production applications, ensuring system reliability and performance.
  • Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.
  • Document technical designs, API specifications, and operational procedures.
  • Ensure code quality, scalability, maintainability, and adherence to best practices.
  • Good to have experience to event-driven architecture using Kafka
Roles & Responsibilities
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 5+ years of experience in software development with strong expertise in Java, Microservices, and Python development.
  • Hands-on experience with Java 8/11/17, Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, and RESTful API development.
  • Strong proficiency in Python for automation, scripting, backend services, API development (Flask/FastAPI), and data integration.
  • Experience in designing and implementing Microservices Architecture and distributed systems.
  • Hands-on experience with messaging technologies such as Apache Kafka or RabbitMQ.
  • Strong knowledge of relational databases (Oracle, PostgreSQL, SQL Server) and NoSQL databases (MongoDB).
  • Experience with cloud platforms such as AWS or Azure, and containerization technologies including Docker and Kubernetes.
  • Familiarity with CI/CD tools such as Jenkins, Git, GitHub, and DevOps practices.
  • Experience with unit and integration testing frameworks including JUnit, Mockito, and PyTest.
  • Experience working in Agile/Scrum development environments.
  • Strong analyti cal, problem-solving, debugging, and troubleshooting skills.
  • Excellent verbal and written communication skills with the ability to collaborate across teams.
  • Banking or Financial Services domain experience preferred, with exposure to Payments, Retail Banking, Lending, Digital Banking, KYC/AML, or Regulatory Compliance.
Salary Range: $100,000 to $120,000 per year Qualifications: BACHELOR OF COMPUTER SCIENCE
Keywords
javapythonjob-descriptionsplanning-and-designvisual-art-designproduct-development-and-designmicroservicesspringspring-bootdata-processingtrade-shows-eventskafkacompliancecloud-servicescustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdtesting-and-analysiscode-review

Interested in this role?