Skip to main content

Python/Java Developer

Python/Java Developer
Tata Consultancy Services
remote
10 months ago

Job Title: Python & Java Developer

Relevant Experience

  • BS in Computer Science or related fields; MS preferred
  • 10+ years’ experience in key engineering roles, such as technical lead, software engineer, software architect, or other architecture/engineering position
  • Strong experience in Java/Spring Boot microservices and cloud-based development (preferably AWS)
  • Design and Develop API proxies in different vendor products such as Apigee, AWS API gateway
  • Uses deep experience with AWS for API and Microservices based project designs
  • 4+ years’ experience using Amazon Web Services (AWS) for architecting and deploying cloud native solutions
  • Experience in agile/scrum environment
  • Good understanding of distributed software applications, system integration, testing, and troubleshooting
  • Passionate to learn new frameworks and build new processes
  • Experience with CI/CD process, testing frameworks, and practices
  • Experience with async messaging, logging, or queues
  • Strong knowledge of software development process and project management methodologies
  • Strong problem-solving and analytical skills
  • Excellent written and oral communication skills
  • Experience working in a dynamic, fast-moving environment
  • Good team player and ability to work with globally distributed teams

Nice to Have

  • Experience with monitoring and logging tools
  • Exposure to IAM products like Okta
  • Experience using API Management gateways like Apigee
  • Experience with Cryptography and Digital Signatures
  • Building automated and scheduled pipelines for analytical processes

Roles & Responsibilities

  • Partnership with Architecture/Product/CloudOps/Engineering teams to craft cloud architectures
  • Hands-on software design and development using various technologies
  • Experience architecting Microservices, RESTful services, AsyncAPI, and web apps
  • Good understanding of security schemes and integration patterns
  • Designs and implements complex architectural solutions using AWS principles
  • Lead re-architecture of large existing applications on Cloud to AWS
  • Determine code quality and test coverage
  • Communicate technical/architectural decisions to teams
  • Drive continual improvement in quality and efficiency
  • Participate in code reviews and mentor junior team members
  • Research and implement performance tuning and enhancements

Generic Managerial Skills

  • Good communication skills and management skills

Education

  • Bachelor’s degree minimum

Expertise level

Work arrangement

Similar Jobs in United States