Senior Software Engineer - Java Full Stack Developer
- Source: Naukri
- Tata Consultancy Services
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
Sr. Software Engineer
Experience: 5+ Years
Location: Bengaluru, Karnataka
Required Skills and Experience:
5+ Years of software engineering, analysis and design with full software development lifecycle experience.
- Java, Spring Framework, SQL (AuroraDB) and NoSQL-based databases (MongoDB), writing complex SQL queries and building highly scalable and highly performant distributed applications and web services experience.
- Exposure to GraphQL / Graph DBs
- 5+ years Internet technologies, microservices architectures experience.
- 5+ Developing cloud native applications, preferably in AWS experience
Primary
- Experience with Docker / Kubernetes.
- Knowledge of CI/CD tool
Secondary
- Demonstrated strong analytical skills.
- Strong understanding of object-oriented programming with an understanding of design principles
Preferred Skills:
- Experience in the commerce space and products / pricing / inventory domains
Qualifications and Education Requirements:
- Minimum 5 years relevant experience
- Bachelors Degree in computer science or similar field or related equivalent experience
- Domain knowledge in multiple technical and business areas
Skills
- Java
- spring
- spring-framework
- amazon-aurora
- MongoDB
- GraphQL
- microsoft-graph
- amazon-web-services
- Docker
- Kubernetes
