Python/Java Developer
Tata Consultancy Services
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
Key skills
Similar Jobs in United States
AWS Engineer with Python
Ampstek
4 months 4 weeks ago
Software Engineer
Ascendion
4 months 4 weeks ago
4 months 4 weeks ago
4 months 4 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
4 months 4 weeks ago