Staff Software Engineer (Java Full Stack & AWS)(PAN India)
- Source: Naukri
- Tata Consultancy Services
- On-site
- Bengaluru
- Full-Time
- Staff
Job Description
We are seeking an experienced Staff Software Engineer with strong expertise in Java, Spring Boot, Microservices, AWS Cloud, Next.js, and CI/CD practices. The ideal candidate will be responsible for designing, developing, and supporting enterprise-grade Trade Finance applications while driving technical excellence, platform scalability, and engineering best practices.
This role combines hands-on software engineering, cloud-native development, architecture contribution, mentoring, and cross-functional leadership to deliver secure and scalable digital banking solutions.
Key Responsibilities
Full Stack Development
- Design and develop scalable enterprise applications using Java and Spring Boot.
- Build and maintain cloud-native microservices and RESTful APIs.
- Develop modern user experiences using Next.js and React ecosystem technologies.
- Implement Backend-for-Frontend (BFF) APIs and service domain models.
- Ensure seamless integration between frontend and backend services.
Backend Engineering
- Design and implement high-performance microservices.
- Develop secure and scalable REST APIs.
- Optimize application performance, reliability, and maintainability.
- Follow clean code principles and software design patterns.
AWS Cloud Development
- Design and deploy applications on AWS cloud.
-
Work with services including:
- EC2
- Lambda
- S3
-
SNS
- Support cloud-native application architectures and modernization initiatives.
- Implement security, scalability, and operational best practices.
DevOps & Platform Engineering
-
Build and maintain CI/CD pipelines using:
- GitHub Actions
-
TeamCity
- Support automation, deployment, monitoring, and release processes.
-
Utilize observability tools such as:
- Grafana
-
Prometheus
- Drive engineering efficiency through automation and tool adoption.
Technical Leadership
- Participate in architecture and solution design discussions.
- Review code and enforce engineering standards.
- Lead technical decision-making and platform improvements.
- Mentor junior and mid-level engineers.
- Drive best practices around scalability, performance, and software quality.
Collaboration & Delivery
- Work closely with Product Managers, Designers, Architects, and Engineering teams.
- Participate in Agile ceremonies and sprint planning.
- Own technical deliveries and resolve complex engineering challenges.
- Support continuous improvement initiatives and innovation.
Required Skills
- Minimum 12+ years of software development experience.
-
Strong hands-on expertise in:
- Java
- Spring Boot
-
Microservices
-
Strong understanding of:
- REST API Design
- Distributed Systems
-
Event-Driven Architecture
-
Experience with:
- Next.js
-
React Ecosystem
-
Strong AWS experience:
- EC2
- Lambda
- SNS
-
S3
-
Experience with:
- GitHub Actions
- TeamCity
-
CI/CD Pipelines
-
Experience with:
- Grafana
-
Prometheus
- Strong communication, leadership, and stakeholder management skills.
Preferred Skills
- Kafka.
- Redux.
- AI/ML Concepts.
- Generative AI.
- Large Language Models (LLMs).
- Banking & Financial Services Domain.
- AWS Advanced Services.
- Cloud Security Best Practices.
Desired Candidate Profile
- Strong hands-on engineering mindset.
- Experience leading large-scale enterprise application development.
- Ability to mentor and guide engineering teams.
- Excellent problem-solving and analytical skills.
- Strong ownership and delivery focus.
- Experience working in modern Agile environments.
Skills
- Java
- amazon-web-services
- spring
- spring-boot
- next-js
- React
- Github
- github-actions
- teamcity
- Grafana
- Prometheus
- Kafka
- reduxjs
