Cutshort logo
BlueOptima logo
Principal Software Engineer
Principal Software Engineer
BlueOptima's logo

Principal Software Engineer

Annu Rekha's profile picture
Posted by Annu Rekha
7 - 12 yrs
₹25L - ₹40L / yr
Bengaluru (Bangalore), Delhi, Gurugram, Noida
Skills
Spring MVC
skill iconJava
Software Development
WAS
Web applications
Hibernate (Java)
Quartz
J2EE
Spring Security
SAFE
JIRA
BlueOptima provides industry-leading objective metrics in software development using our proprietary Coding Effort Analytics. We enable large organisations to deliver better software, faster and at lower cost. Founded in 2006, BlueOptima is a profitable, high-growth independent software company. Our unique technology was initially devised in seminal research carried out at Cambridge University. We are headquartered in London with offices in New York, Bangalore, Gurgaon and Guadalajara.BlueOptima’s technology is deployed by global enterprises to drive value from their software development activities. We work with nine of the world’s top twelve largest Universal Banks (by revenue) and three of the world’s top ten telecommunications companies (by revenue, excl. China). Our technology is pushing the limits of complex analytics on large data-sets with more than 15 billion static source code metric observations of software engineers working in an Enterprise software development environment.BlueOptima is an Equal Opportunities employer.Whom are we looking for?Our groundbreaking technology, requires highly skilled and talented Web Backend Developers to understand the depth of the problem and device a solution for it.We are seeking a Software Engineer, with a depth of experience in developing Web Applications enabled using REST APIs and backed by a data warehouse solution, to join our growing company and be a part of our success story. We are looking for individual with great attention to detail, who is genuine, confident, committed and not only passionate about technology, but excited to work in a fun and friendly start-up environment. The ideal candidate will be passionate about technology and getting things to work while at the same time being able to mentor (and lead) other engineers by way of example to achieve excellence in their work.What does the role involve?As a Web Backend Principal Software Engineer you will be responsible for creating REST APIs which are used to drive the User Interface. Given the nature of the application, these APIs needs to be very efficient and high performing. This requires optimising queries for faster execution and introducing database changes that may be required.You would be working with a complex technology stack which includes (but is not limited to) Spring, Hibernate, HornetQ, Quartz, etc. This requires extensive understanding of transaction management and data handling across different application layers.In addition to the technical ownership, you will also be involved in detailing requirements for requested functionalities and be responsible for providing technical insight into how requirements will be implemented and made available to users. Accurate estimation of tasks and planning are qualities we look for in our engineers.Responsibilities include:Develop, test, implement and maintain application softwareTake part in software and architectural development activitiesTransform requirements into implementation detailsDebug application issues and helping support respond to client queriesMay lead and provide mentoring and guidance to less senior developersParticipate in application development meetingsProvide accurate estimates, clearly communicate status of tasks and identification of risksCommitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problemPerformance tuning of application code at different service levelsIncorporate design changes to improve performance of the applicationInteract with customers of the application and help address issues reportedInteract with customers of the application and collect requirements or potential uses cases and draft technical and user requirementsESSENTIAL SKILLS / EXPERIENCE REQUIRED:Minimum Bachelor's degree in Computer Science or equivalentMinimum 8+ years experience with Java and J2EE/Java EEMinimum 8+ years experience with Spring MVC, Spring Security and Hibernate2+ years experience managing in colocated and remote teamsStrong understanding of relational database and normal formsStrong understanding of SQL concepts and ability to write optimised and high performing queriesStrong understanding of Java concurrency, concurrency patterns, experience building thread safe codeExperience building RESTful web servicesExperience with web application servers like JBossStrong written and verbal communication skillsStrong interpersonal skills and time management skillsStrong problem solving and analytical skillsExperience using task tracking systems e.g. Jira and distributed version control systems e.g. GitUnderstanding of testNg/JUnitUnix/Windows shell and related command line toolsExperience with database partitioning and column IndexingExperience with query optimisation techniquesWhy work for us?Above market remunerationStimulating challenges that fully utilise your skillsWork on real-world technical problems to which solution cannot simply be found on the internetWorking alongside other passionate, talented engineersHardware of your choiceOur fast-growing company offers the potential for rapid career progression
Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About BlueOptima

Founded :
2006
Type :
Product
Size :
100-500
Stage :
Profitable

About

The analytics platform provided by BlueOptima makes it possible for software developers and the companies they work for to develop superior software in the shortest amount of time and at the lowest cost imaginable. Actual Coding Effort is the sole objective productivity indicator for software developers, and BlueOptima is the only solution in the world that measures software developer productivity using this metric. This is a defining event in the history of software development.


The software as a service (SaaS) platform offered by BlueOptima allows corporations to do productivity and quality analysis of their software development in terms of people, teams, tasks, projects, divisions, and outsourced suppliers. Managers are better equipped to maximize efficiency when they have a thorough understanding of the performance differences that exist across an organization. It has been shown that BlueOptima can locate cost reductions in software purchases of up to twenty percent. Companies can cost-optimize their software efforts as early as is practically possible thanks to BlueOptima's extra capabilities in benchmarking and recruiting.

Read more

Company video

BlueOptima's video section
BlueOptima's video section

Connect with the team

Profile picture
Rashmi Anand
Profile picture
Deepthi Ravindran
Profile picture
Annu Rekha
Profile picture
Uma Swarna
Profile picture
Talent HR
Profile picture
Madhusmita Mishra
Profile picture
Rashmi Subramanian
Profile picture
Hema Nandhini
Profile picture
Pritam Nandi
Profile picture
Anithaa Nagaraja

Company social profiles

bloglinkedintwitter

Similar jobs

TalentXO
tabbasum shaikh
Posted by tabbasum shaikh
Bengaluru (Bangalore)
12 - 20 yrs
₹35L - ₹40L / yr
skill iconJava
skill iconDocker
Microservices
CI/CD
Data modeling
+9 more

Responsibilities

  • Technical Leadership & Architecture: Serve as a technical authority, define cloud-native standards, and own end-to-end system design for complex, distributed, and high-scale solutions.
  • Engineering Excellence: Lead modernization initiatives, transition legacy systems to microservices, and ensure performance, scalability, and security.
  • Platform & Cloud Enablement: Champion GCP-native services (GKE, Cloud Run, Pub/Sub, BigQuery, Cloud SQL, Spanner), influence CI/CD, and drive FinOps strategies.
  • Mentorship & Organizational Impact: Mentor Lead and Senior Engineers, foster engineering rigor, and collaborate with Product Management to translate business strategy into technical solutions.

Required Skills, Experience & Background

  • 12+ years of professional experience building enterprise-grade software systems.
  • Proven experience operating at a Lead or Principal Engineer level.
  • Strong hands-on experience with Java or another major programming language (e.g., Go, Python, C#).
  • Deep expertise in microservices architecture, RESTful APIs, and distributed systems.
  • Strong experience with SQL and NoSQL databases and data modeling.
  • Expertise in cloud-native design principles (stateless services, scalability, resiliency).
  • Strong experience building and operating systems on Google Cloud Platform (GCP).
  • Proficiency with containers and orchestration (Docker, Kubernetes, GKE).
  • Experience with CI/CD pipelines, Git-based workflows, and observability.
  • Experience with Big Data and data engineering technologies (e.g., BigQuery, Spark).

Qualifications

  • Bachelor’s degree in computer science or related field (required).
  • Master’s degree in computer science or related field (preferred).


Read more
NonStop io Technologies Pvt Ltd
Pune
3 - 5 yrs
Best in industry
skill iconAmazon Web Services (AWS)
Microservices
skill iconSpring Boot
Hibernate (Java)
JPA
+4 more

Company Description

NonStop io Technologies, founded in August 2015, is a Bespoke Engineering Studio specializing in Product Development. With over 80 satisfied clients worldwide, we serve startups and enterprises across prominent technology hubs, including San Francisco, New York, Houston, Seattle, London, Pune, and Tokyo. Our experienced team brings over 10 years of expertise in building web and mobile products across multiple industries. Our work is grounded in empathy, creativity, collaboration, and clean code, striving to build products that matter and foster an environment of accountability and collaboration.


Responsibilities:

● Develop and Maintain: Write clean, efficient, and maintainable code for Java-based applications 

● Collaborate: Work with cross-functional teams to gather requirements and translate them into technical solutions 

● Code Reviews: Participate in code reviews to maintain high-quality standards 

● Troubleshooting: Debug and resolve application issues in a timely manner 

● Testing: Develop and execute unit and integration tests to ensure software reliability

● Optimize: Identify and address performance bottlenecks to enhance application performance 


Qualifications & Skills:

● Strong knowledge of Java, Spring Framework (Spring Boot, Spring MVC), and Hibernate/JPA 

● Familiarity with RESTful APIs and web services

● Familiarity with Mirth Connect for building, managing, and supporting integrations 

● Proficiency in working with relational databases like MySQL or PostgreSQL 

● Practical experience with AWS cloud services and building scalable, microservices-based architectures

● Experience with build tools like Maven or Gradle 

● Understanding of version control systems, especially Git 

● Strong understanding of object-oriented programming principles and design patterns 

● Familiarity with automated testing frameworks and methodologies 

● Excellent problem-solving skills and attention to detail 

● Strong communication skills and ability to work effectively in a collaborative team environment

● Ready to be a tech-agnostic engineer and comfortable to shift on any tech stack (Java, Node, Python etc)

● Comfortable working with AI (Claude code, Cursor etc)


Why Join Us? 

● Opportunity to work on cutting-edge technology products 

● A collaborative and learning-driven environment 

● Exposure to AI and software engineering innovations 

● Excellent work ethic and culture 


If you're passionate about technology and want to work on impactful projects, we'd love to hear from you

Read more
Confidential
Confidential
Agency job
via Arnold Consultants by Sampreetha Pai
Bengaluru (Bangalore)
8 - 13 yrs
₹30L - ₹35L / yr
skill iconJava
skill iconMongoDB
skill iconC#
skill iconPython
skill iconNodeJS (Node.js)
+3 more

About this roleWe are seeking an experienced MongoDB Developer/DBA who will be

responsible for maintaining MongoDB databases while optimizing performance, security, and

the availability of MongoDB clusters. As a key member of our team, you’ll play a crucial role in

ensuring our data infrastructure runs smoothly.

You'll have the following responsibilities

 Maintain and Configure MongoDB Instances - Responsible for build, design, deploy,

maintain, and lead the MongoDB Atlas infrastructure. Keep clear documentation of the

database setup and architecture.

 Ownership of governance, defining and enforcing policies in MongoDB Atlas.Provide

consultancy in drawing the design and infrastructure (MongoDB Atlas) for use case.

 Service and Governance wrap will be in place to restrict over provisioning for server size,

number of clusters per project and scaling through MongoDB Atlas

 Gathering and documenting detailed business requirements applicable to the data

layer.Responsible for designing, configuring and managing MongoDB on Atlas.

 Design, develop, test, document, and deploy high-quality technical solutions on the

MongoDB Atlas platform based on industry best practices to solve business needs.

Resolves technical issues raised by the team and/or customer and manages escalations as

required.

 Migrate data from on-premise MongoDB and RDBMS to MongoDB AtlasCommunicate

and collaborate with other technical resources and customers in providing timely updates

on status of deliverables, shedding light on technical issues, and obtaining buy-in on

creative solutions.

 Write procedures for backup and disaster recovery.


You'll have the following skills & experience

 Excellent analytical, diagnostic skills, and problem-solving skills

 Should understand the Database concept and develop expertise in designing and

developing NoSQL databases such as MongoDB

 MongoDB query operation, import and export operation in database

 Experience in ETL methodology for performing Data Migration, Extraction,

Transformation, Data Profiling and Loading

 Migrating database by ETL, migrating database by manual process and designing,

development, implementation

 General networking skills, especially in the context of a public cloud (e.g. AWS – VPC,

subnets, routing tables, nat / internet gateways, dns, security groups)

 Experience using Terraform as an IaC tool for setting up infrastructure on AWS

CloudPerforming database backups and recovery

 Competence in at least one of the following languages (in no particular order): Java, C++,

C#, Python, Node.js (JavaScript), Ruby, Perl, Scala, Go

 Excellent communication skills, often being able to compromise but draw out risks and

constraints associated with solutions. Be able to work independently and collaborate with

other teams

 Proficiency in configuring schema and MongoDB data modeling.


 Strong understanding of SQL and NoSQL databases.

 Comfortable with MongoDB syntax.

 Experience with database security management.

 Performance Optimization - Ensure databases achieve maximum performance and

availability. Design effective indexing strategies.

Read more
Reflektive
at Reflektive
3 recruiters
Payal Banchare
Posted by Payal Banchare
Remote only
10 - 14 yrs
Best in industry
skill iconRuby on Rails (ROR)
Software architecture
Database Design
API
Design patterns
+10 more

Software Architect

Bangalore, India / Engineering/ Full-time

 

Job Overview:

As a Software Architect, you will play a crucial role in designing, developing, and maintaining robust and scalable backend solutions for our software applications. You will be responsible for making strategic technical decisions, and collaborating with cross-functional teams to ensure the successful delivery of high-quality software products with scalable backend infrastructure. 


Responsibilities:

  • System Architecture:
  • Design and architect scalable, efficient, and maintainable backend systems.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
  • Technical Leadership:
  • Provide technical leadership and guidance to the development team, ensuring best practices and coding standards are followed.
  • Mentor and coach team members, fostering a culture of continuous learning and improvement.
  • Backend Development:
  • Lead the development of backend components, modules, and features primarily on Ruby on Rails tech stack and also be open to contribute in other tech stacks based on Java/Kotlin and Python.
  • Implement and maintain APIs, data models, and database structures to support application functionality.
  • Performance Optimization:
  • Identify and address performance bottlenecks, ensuring optimal system response times and resource utilization.
  • Implement caching strategies and other performance optimization techniques.
  • Collaboration:
  • Collaborate with frontend developers, product managers, and other stakeholders to integrate frontend and backend components seamlessly.
  • Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing within the team.
  • Security and Compliance:
  • Implement and enforce security best practices to safeguard sensitive data.
  • Stay updated on industry trends and emerging technologies to ensure compliance and security standards are met.
  • Documentation:
  • Create and maintain comprehensive technical documentation for the backend architecture, APIs, and development processes.
  • Continuous Improvement:
  • Proactively identify opportunities for process improvement and contribute to the evolution of development methodologies and practices.


Qualifications:

  • Overall 10+ years of experience, with 2+ years as a Software Architect with a focus on backend development using Ruby on Rails.
  • In-depth knowledge of Ruby on Rails framework, database design, and API development.
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Experience with performance optimization, scalability, and security considerations.
  • Excellent communication and collaboration skills.
  • Leadership experience with a demonstrated ability to mentor and guide development teams.
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).


Bonus points:

  • Familiarity with front-end technologies and frameworks(ReactJs).
  • Experience with other programming languages.(Kotlin/Python)
  • Experience with cloud platforms and microservices architecture.
  • Knowledge of DevOps practices and tools.(AWS, Kubernetes, )

Join us in revolutionizing the way software solutions are developed, and contribute to building cutting-edge applications that make a positive impact on our users and the industry.


Read more
Swiggy
at Swiggy
3 candid answers
Anku Kumari
Posted by Anku Kumari
Delhi
3 - 8 yrs
₹8L - ₹15L / yr
skill iconJava
J2EE
skill iconSpring Boot
Hibernate (Java)
Maven
+2 more
Qualification - Btech
Key Skills - Java , Hibernate , Spring , Maven, MVC Framework ,Spring Boot , J2EE
Read more
SproutsAI
Anindya Vrihaspati
Posted by Anindya Vrihaspati
Bengaluru (Bangalore), Hyderabad
3 - 12 yrs
Best in industry
skill iconJava
J2EE
skill iconSpring Boot
Hibernate (Java)
Spring
+5 more

Responsibilities:

  • Responsible for design and development of high end, robust, scalable products that disrupt the market
  • Technically-intense role with primary focus on building cool products in a niche domain 
  • Evolution into Principal Software Engineers and Team leads and beyond based on one’s ability to demonstrate very strong technical expertise and project & people management skills.
  • Reviewing code work for accuracy and functionality
  • Analyzing code segments regularly.


Requirements:      

      Experience Range: 3+

      Role: Software Engineer – final role will depend on candidate’s experience and credentials

      Education: BE/B. Tech/MCA/M.Sc./MTech

      Technology Stack: Java, Hibernate, spring, spring boot, Microservices, MySQL, reactJS, Elastic Search, AWS Infra



Read more
Acceldata
at Acceldata
5 recruiters
Richa  Kukar
Posted by Richa Kukar
Bengaluru (Bangalore)
10 - 14 yrs
₹30L - ₹65L / yr
skill iconJava
J2EE
skill iconSpring Boot
Hibernate (Java)
Big Data
Acceldata is creating the Data observability space. We make it possible for data-driven enterprises to effectively monitor, discover, and validate Data pipelines at Petabyte scale. Our customers include a Fortune 500 company, one of Asia's largest telecom companies, and a unicorn fintech startup. We are lean, hungry, customer-obsessed, and growing fast. Our Engineering team values productivity, integrity, and pragmatism. We provide a flexible, remote-friendly work environment.
 
As a principal engineer, you will own the core Acceldata platform data engine. We’re looking for people with a strong background or inclination towards data engineering; you’re comfortable in dealing with lots of moving pieces and have a solid understanding of modern Data management systems
              

You will:          

  • Be actively involved in strategic direction and product decisions.
  • Architect and design new services and features
  • Be the go-to person for debugging performance issues on the platform and customer environments
  • Dive deep into open source data engines and work on optimizing their performance.
  • Design, build, and maintain low latency APIs.
  • Mentor and guide the engineering team on best practices and software architecture
  • Work closely with our customers and sales teams on a regular basis to carve out new features and use cases 
  • Develop services that will be consumed by frontend and solution engineers.
                                 

You need:      

  • 12+ years of strong development experience in one or more general programming languages. JVM (Java, Scala, Kotlin) or Golang
  • Strong Computer Science fundamentals in data structures, algorithm design, and problem-solving.
  • Strong distributed systems knowledge, and experience shipping enterprise software  
  • SQL mastery and overall experience working with Data storage and retrieval systems 
  • Organized, thorough, and detail-oriented

Good to have:

  • Contribution to open-source projects.

  • Background in enterprise software
  • JVM performance tuning and debugging
Read more
Bohiyaanam Talent Solutions
Priyanka Somawanshi
Posted by Priyanka Somawanshi
Remote, Chennai
5 - 10 yrs
₹6L - ₹15L / yr
skill iconJava
skill iconSpring Boot
Microservices

Key Responsibilities:   

• Should have hands-on experience with Java   

• Strong experience in Spring Boot, Micro Services   

• Should be well versed with Agile Development methodologies   

• Should have strong debugging and communication skill   

• Should participate in design discussions and provide application designs, architecture, timeline estimations   

• Problem-solving mind and attitude   

• Ability to interface well with externally facing departments and directly with customers   

• Effective communication skills – written, spoken, listening, and presentation   

• Great Team player and experience working with global teams and global organizations Genuine interest in learning and knowledge sharing   

  

Primary Skills:   

• 2 years of Spring Boot and Microservices.   

• 3+ years of experience in Core Java.   

• Proficiency with Spring Framework.   

• Innovate new approaches algorithms, libraries, tools, platforms, for relevant development areas   

• Strong programming skills in Core JAVA / J2EE expert level   

• Good at data structures, algorithms, problem-solving, and design patterns   

• Knowledge of Web Services, Spring, ORM Frameworks, Spring Boot, Spring Cloud Gateway, OAuth2.0, Spring Security, JWT, Eureka, Hystrix, Apache Cassandra   

• Should be well familiar with SQL/NO-SQL database   

• Knowledge of Spring Batch, Kubernetes, Docker is a plus point    

Read more
A edtech startup in India
A edtech startup in India
Agency job
via CIEL HR Services by Riya CIEL HR
Remote, Bengaluru (Bangalore)
5 - 8 yrs
₹50L - ₹65L / yr
skill iconJava
skill iconNodeJS (Node.js)
skill iconRuby on Rails (ROR)
skill iconPython
skill iconJavascript
+2 more

Experience: 5+ Years

An  Architect  is a hands-on, talented, innovative, and practical individual with functional experience to design, implement and support the delivery of core products and product components.  

  • Capable of working under minimal direction and exercising considerable latitude, they will provide technical expertise in developing solutions to complex software engineering problems, which require frequent use of ingenuity and creativity.
  • Experienced in designing application framework solutions, performing architectural analysis, and identifying issues and provide solutions for the business problems.
  • Sound functional knowledge of application architecture service architecture, code modularity, data synchronisation, customisable workflow management, partner application integration and API developer frameworks.
  • Responsibilities:
  • Lead the design and development of new architecture and major functional upgrades for the most advanced capabilities 
  • Provide technical guidance and mentorship to engineers, designers, and developers.
  • Engage cross-organizational teams such as Product Management, Integrations, Services, Support, and Operations, to ensure the success of overall software development, implementation, and deployment.
  • Requirements:

Ideal candidate should have

  • 7+ years of system implementation experience 
  • Experience with any of the following languages like Java / Nodejs / ROR / Python
  • Expertise in micro service / Data modelling / AWS / Messaging
  • Expertise in building scalable & reliable systems
  • Good Experience in working with technologies like AWS, Redis,
  • Experience in messaging systems like SQS/RabbitMQ
  • Good knowledge of caching, Databases, distributed systems.
  • Strong problem solving and analytical skills
  • Good experience with Devops
Read more
Consulting Leader
Consulting Leader
Agency job
via Buaut Tech by KAUSHANK nalin
Pune, Mumbai
4 - 9 yrs
₹4L - ₹10L / yr
skill iconJava
J2EE
Struts
Spring
Hibernate (Java)
Designs, builds and tests in various software technologies, application programs in accordance with a specified business need and in a way that achieves the development goals for assigned projects. Application developers typically work as part of a project team, and also communicate progress, technical issues and their resolution. This role is primarily based on Java & JEE technologies.

Required Skill:
• Good hands-on experience with Java and JEE
• Good hands-on experience with Microservices
• Good experience in UI frameworks (HTML, Java Script, HTML5, JSP, Ajax)
• Good understanding of Spring, Spring boot, Spring Integration
• Good experience with service oriented architecture and REST, JSON, XML, SOAP
• Good experience with any Directory technology LDAP
• Good Experience with a relational database like Oracle
• Experience working with Agile Methodology
• Experience in using RTC, code quality tools, defect tracking tools
• Good experience with code reviews
• Excellent team player with good organizational, communicational, analytical and logical skills.
• Good understanding of the web browsers and web applications
Desired Skills:
• Good experience with Ping product like PingAccess and Ping Federate
• Apache Camel
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos