Senior Computer Scientist

10 - 12 years

10 - 12 Lacs

Posted:3 days ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are looking for passionate and driven senior architects who can translate intricate product features into scalable, efficient solutions. Your expertise in architectural decision-making and mentoring will be essential to our success and innovation in the marketing technology space.

Roles & Responsibilities-

This is an individual contributor position with the following key expectations:

  • Responsible for the design and architecture of new services and features
  • Stay current with emerging technologies and industry trends, using them to influence product direction
  • Lead all phases of engineering from specs, design/architecture, and technology selection, to development, testing, automation, and deployment
  • Collaborate with architects, product management, and engineering teams to build features and services
  • Create technical specifications, prototypes, and presentations to communicate architectural ideas
  • Participate in the resolution of production issues and implement preventive solutions
  • Guide the team in building parts of large-scale products and services

Required Skills & Expertise-

  • 10+ years of experience in technical roles with proven contributions across the product lifecycle
  • Solid understanding of microservices architecture, cloud-native services, design patterns, and frameworks
  • Experience with leading cloud-based solution development (AWS and/or Azure preferred)
  • Strong computer science fundamentals, including algorithm design and performance optimization
  • Deep expertise in Java SE (Java 8+), including streams, lambdas, concurrency APIs, and functional programming
  • Proficiency in designing and developing RESTful APIs and GraphQL services
  • Excellent knowledge of relational and NoSQL databases such as MySQL, PostgreSQL, and MongoDB
  • Familiarity with API versioning, OAuth 2.0, JWT, and API documentation tools like Swagger/OpenAPI
  • Hands-on experience with containerization and orchestration tools Docker, Kubernetes
  • CI/CD pipeline management using Jenkins; observability and log management using Splunk
  • Working knowledge of application security best practices and protocols (TLS/SSL, OWASP Top 10)
  • Experience with secure communication, encryption standards, and vulnerability remediation
  • Comfortable working across teams and navigating complex, cross-functional environments
  • Basic understanding of frontend/UI/UX development is an added advantage
  • Strong communication skills and ability to drive decisions in ambiguous situations
  • Demonstrated ability to manage scope changes and adapt to business needs
  • Bachelor's degree (or higher) in Computer Science, Engineering, or a related technical field

Architectural Skills-

Scalable Design Patterns

  • Proficiency in using design patterns (Singleton, Factory, Strategy, Observer)
  • Familiarity with CQRS, Domain-Driven Design (DDD), and other architectural paradigms

Integration & Interoperability

  • Experience integrating third-party APIs, SDKs, and services
  • Knowledge of stream and batch processing using frameworks like Apache Flink or Apache Spark

Monitoring & Observability

  • Experience with Prometheus, Grafana, and New Relic for system health monitoring
  • Knowledge of distributed tracing tools like Jaeger or Zipkin

Code Reviews & Standards

  • Skilled in performing detailed code reviews and enforcing development best practices

Data Management

  • Experience managing large-scale data processing and ensuring consistency in distributed systems
  • Familiarity with caching strategies using Redis or Memcached

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Adobe logo
Adobe

Software Development

San Jose CA

RecommendedJobs for You

Noida, Uttar Pradesh, India

bhopal, madhya pradesh

hyderabad, telangana