KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2717
Applications open Full-Time Job

Senior Software Engineer - Cloud & Application Engineering

Bristlecone

  • Pune, India
  • Competitive Package
  • 5+ Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Job Summary

JOB DESCRIPTION

We are seeking a skilled and motivated Java Fullstack Developer to join our team. The ideal candidate will have expertise in both front-end and back-end technologies, with strong proficiency in Java and a passion for developing scalable, high-performance applications. You will collaborate with cross-functional teams to create innovative solutions that improve user experiences and meet business objectives.

Responsibilities

Key Responsibilities

  • Design, develop, and maintain web applications using Java for back-end and modern frameworks for front-end development.
  • Write clean, efficient, and scalable code adhering to bestpractices in software development.
  • Build RESTful APIs and microservices to enable seamless communication between the front-end and back-end systems.
  • Develop interactive and responsive user interfaces using frameworks like Angular , React , or Vue . js .
  • Collaborate with product managers, designers, and other developers to gather requirements and deliver solutions.
  • Ensure application performance and scalability through code optimization and testing.
  • Troubleshoot and debug issues across the application stack.
  • Implement and maintain CI/CD pipelines for automated build and deployment processes.
  • Stay updated with emerging technologies and frameworks relevant to fullstack development.

Qualifications

Required Skills and Qualifications

  • Strong proficiency in Java , SpringBoot , and Hibernate .
  • Experience with front-end technologies such as HTML , CSS , and JavaScript .
  • Hands-on experience with frameworks like Angular , React , or Vue . js .
  • Knowledge of relational databases like MySQL , PostgreSQL , or Oracle .
  • Familiarity with RESTful APIs, microservices architecture, and web services.
  • Experience with version control tools like Git .
  • Understanding of containerization tools like Docker and orchestration platforms like Kubernetes .
  • Strong analytical and problem-solving skills.
  • Effective communication and teamwork abilities.

Preferred Qualifications

  • Exposure to cloud platforms such as AWS , Azure , or GoogleCloud .
  • Knowledge of NoSQL databases like MongoDB or Cassandra .
  • Familiarity with DevOps practices and CI/CD tools like Jenkins or GitLabCI / CD .
  • Experience with testing frameworks like JUnit or Selenium .
  • Certification in Java or fullstack development technologies is a plus.

About Us

ABOUT US

Bristlecone is the leading provider of AI-powered application transformation services for the connected supply chain. We empower our customers with speed, visibility, automation, and resiliency – to thrive on change.

Our transformative solutions in Digital Logistics, Cognitive Manufacturing, Autonomous Planning, Smart Procurement and Digitalization are positioned around key industry pillars and delivered through a comprehensive portfolio of services spanning digital strategy, design and build, and implementation across a range of technology platforms.

Bristlecone is ranked among the top ten leaders in supply chain services by Gartner. We are headquartered in San Jose, California, with locations across North America, Europe and Asia, and over 2,500 consultants. Bristlecone is part of the $19.4 billion Mahindra Group.

Equal Opportunity Employer

Bristlecone is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status .

Information Security Responsibilities

  • Understand and adhere to Information Security policies, guidelines and procedure, practice them for protection of organizational data and Information System.
  • Take part in information security training and act while handling information.
  • Report all suspected security and policy breach to InfoSec team or appropriate authority (CISO).
  • Understand and adhere to the additional information security responsibilities as part of the assigned job role.

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Java JavaScript React Angular Vue.js HTML5 CSS3 Spring Boot

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

19 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, JavaScript, React, Angular, Vue.js, HTML5, CSS3, Spring Boot) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Bristlecone Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 4
What is the bias-variance tradeoff and how do you prevent overfitting? Answer
Model answer: High bias leads to underfitting (oversimplified model), high variance leads to overfitting (captures noise). Mitigate using L1/L2 Regularization, Dropout, Cross-Validation, and data augmentation.
Explain the difference between Precision, Recall, and F1-Score. Answer
Model answer: Precision = TP / (TP + FP) (correctness of positive predictions). Recall = TP / (TP + FN) (coverage of actual positives). F1-Score is the harmonic mean of Precision and Recall.
How does Gradient Descent work and what is the role of Learning Rate? Answer
Model answer: It optimizes loss functions by iteratively moving weights in the direction of negative gradient. A large learning rate may overshoot the minimum; a small rate causes slow convergence.
What is the difference between Supervised, Unsupervised, and Self-Supervised learning? Answer
Model answer: Supervised uses labeled data (X -> y). Unsupervised finds hidden patterns in unlabeled data (clustering/PCA). Self-supervised generates labels from input data (e.g. masked language modeling in BERT/Transformers).
Behavioural & HR questions 3
Why do you want to join Bristlecone as a Senior Software Engineer - Cloud & Application Engineering?
Highlight Bristlecone's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Bristlecone Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii