
About Upright
About
Connect with the team
Company social profiles
Similar jobs
Role Overview
We are looking for a Senior Backend Developer with strong Node.js expertise who is comfortable working in an AI-assisted development environment. The ideal candidate should be proficient in leveraging modern AI developer tools to accelerate development, improve code quality, and help modernize legacy systems.
This role involves working on backend systems, microservices architecture, and AI-powered development workflows, including refactoring legacy applications into modern Node.js services.
Key Responsibilities
- Design, build, and maintain scalable backend services using Node.js.
- Leverage AI-powered developer tools such as GitHub Copilot, Cursor, or Amazon Q to improve development efficiency.
- Refactor and modernize legacy .NET applications into Node.js-based microservices using AI-assisted workflows.
- Design and optimize database schemas and complex SQL queries for performance and scalability.
- Work with PostgreSQL and Redis for high-performance data storage and caching.
- Build and integrate AI-based features and services into backend applications.
- Automate development workflows through custom CLI tools or IDE extensions.
- Collaborate with cross-functional teams to deliver high-quality backend solutions.
Required Skills & Experience
- 5+ years of backend development experience
- Strong expertise in Node.js backend development
- Hands-on experience with AI-assisted development tools (GitHub Copilot, Cursor, Amazon Q, or similar)
- Experience working with PostgreSQL and Redis
- Strong understanding of microservices architecture and API design
- Experience with AI engineering (building or integrating AI-powered features)
- Strong problem-solving and debugging skills
Good to Have
- Prior experience with .NET / C#
- Experience modernizing legacy systems
- Experience building developer productivity tools (CLI tools, IDE extensions, automation)
- Experience optimizing complex SQL queries and database migrations
A LITTLE BIT ABOUT THE COMPANY:
Established in 2017, Fountane Inc is one part a Digital Product Studio that specializes in building superior product experiences, and one part Ventures Lab incubating and investing in new competitive technology businesses from scratch. Thus far, we’ve created half a dozen multi million valuation companies in the US, and a handful of sister ventures for large corporations including Target, US Ventures, Imprint Engine.
We’re a team of 100 strong from around the world that are radically open minded and believes in excellence, respecting one another and pushing our boundaries to furthest its ever been.
We are seeking an experienced & highly skilled Java Lead to join our team. The ideal candidate will have a strong background in both front end & Back-end Technologies with expertise in JAVA, and Spring.
As a Lead, you will be responsible for overseeing the development
team, architecture saleable application & ensuring best practices in software development. This role requires a hands on leader with excellent problem solving abilities & a passion for mentoring junior
team members.
Responsibilities
- Lead & mentor a team of developers proving guidance on coding standards, architecture & best
- practices
- Architect, design & develop ent to end JAVA based web applications & ensure high performance,
- security & scalability
- Work closely with cross functional teams, including product managers, designers & other developers
- to ensure alignment on project requirements & deliverable.
- Conduct code reviews & provide constructive feedback to team members to improve code quality &
- maintain a consistent codebase
- Participate in Agile/Scrum Ceremonies such as stand ups, sprint planning & retrospectives to
- contribute to the development process.
- Troubleshoot & resolve complex technical issues & ensure timely resolution of bugs & improvements.
- Stay up to date with emerging technologies & industry trends recommending & implementing
- improvements to keep our stack modern & effective
Skills & Requirements
- Minimum 8 Years of experience in Java development, with at least 2 years in Lead developer role.
- Back-end - Core JAVA/JAVA8, Spring-boot, Spring Framework, Micro-services, Rest API’s, Kafka,
- Database - MySQL
- Must be working in the fintech/ Payments domain
Preferred
- Experience with Batch writing, Application performance, Caches security, Web Security
Exp - 4-6 years
Immediate joiners preferred
Location - Bangalore
Java + Spring boot
Microservice
MYSQL
Design principal
-Clear Communication: Practice clear and concise communication to effectively convey technical concepts.
- In-Depth Knowledge: Be prepared to provide detailed insights into experiences with specific technologies and tools, showcasing expertise.
- Specific Examples: Share real-world examples or projects where they have applied the mentioned technologies to demonstrate practical knowledge.
- Problem-Solving Skills: Be ready to discuss how they have solved real-world technical challenges in previous roles.
- Continuous Learning: Emphasize a commitment to continuous learning and staying updated with industry trends, especially in rapidly evolving fields like cloud technologies.
Job Description:
Good knowledge of python & Java. The order of need should be
- Builds (TeamCity/Jenkins, Urban Code Deploy, ANT/Maven)
- Python scripting
- JAVA
- Linux/Unix
And candidate should possess knowledge on the below :
- JIRA or other
- Agile (Scrum/Kanban, etc.)
- Bit bucket/GIT/SVN/Artifactory
- Linux/Unix
- Jenkins/Team City – ANT/Maven
- Usage & setup of IDE’s
Job Responsibilities:
-
Working in web based applications and services.
-
Collaborating closely with the Project Manager ensuring smooth development workflow and timely delivery.
-
Being quick and proactive in resolving application defects and issues.
-
Developing documents, queries etc. for databases.
-
Always being ready to make required changes especially at the post-deployment stage.
-
Multitasking with multiple projects and designs under stringent budget restrictions.
Candidate Requirements:
-
Must have provable proficiency in Golang, MongoDB/SQL Server/MySQL, Web Service/REST API/WCF, HTML, AJAX, JavaScript/JQuery
-
2+ years of relevant experience in Golang Web Application.
-
Must be familiar with Golang Programming Language, MongoDB/SQL Server.
-
Well-experienced and knowledgeable in Go routine and channel patterns, Go web frameworks, AngularJs/VueJs/ReactJs, and RESTful Web Services/ Web API.
-
Must understand code versioning tools such as Git, SVN, and Mercurial.
-
The candidate must be self-driven, smart, and self-motivated with good communication skills.
-
A go-getter and sales enthusiast who takes all the monthly, quarterly, and yearly sales goals seriously.
-
Must have updated knowledge of IT services and industry.
-
Should work closely with Business heads and help them with data and reports regarding the customers and their competitors.
Responsibilities:
- Hand on experience in Golang/Python/Ruby on Rails /Node.Js
- Must have at least 1+ years of experience in Team Handling

This leads to a very interesting and challenging use case in the emerging field of large scale distributed HTAP, which is still not mature enough to provide a solution out of the box that works for our scale and SLAs. So, we are building a solution that can handle the complexity of our use case and scale to several trillions of rows. As a "Database Engineer", you will evolve, architect, build and scale the core data warehouse that sits at the heart of Clarisights enabling large scale distributed, interactive analytics on near realtime data.
What you'll do
- Understanding and gaining expertise in existing data warehouse.
- Use the above knowledge to identify gaps in the current system and formulate strategies around what can be done to fill them
- Avail KPIs around the data warehouse.
- Find solutions to evolve and scale the data warehouse. This will involve a lot of technical research, benchmarking and testing of existing and candidate replacement systems.
- Bulid from scratch all or parts of the data warehouse to improve the KPIs.
- Ensure the SLAs and SLOs of data warehouse, which will require assuming ownership and being oncall for the same.
- Gain deep understanding into Linux and understand concepts that drive performance characteristics like IO scheduling, paging, processing scheduling, CPU instruction pipelining etc.
- Adopt/build tooling and tune the systems to extract maximum performance out of the underlying hardware.
- Build wrappers/microservices for improving visibility, control, adoption and ease of use for the data warehouse.
- Build tooling and automation for monitoring, debugging and deployment of the warehouse.
- Contribute to open source database technologies that are used at or are potential candidates for use.
What you bring
We are looking for engineers with a strong passion for solving challenging engineering problems and a burning desire to learn and grow in a fast growing startup. This is not an easy gig, it will require strong technical chops and an insatiable curiosity to make things better. We need passionate and mature engineers who can do wonders with some mentoring and don't need to be managed.
- Distributed systems: You have a good understanding of general patterns of scaling and fault-tolerance in large scale distributed systems.
- Databases: You have a good understanding of database concepts like query optimization, indexing, transactions, sharding, replication etc.
- Data pipelines: You have a working knowledge of distributed data processing systems.
- Engineer at heart: You thrive on writing great code and have a strong appreciation for modular, testable and maintainable code, and make sure to document it. You have the ability to take new initiatives and questioning status quo.
- Passion & Drive to learn and excel: You believe in our vision. You drive the product for the better, always looking to improve things, and soon become the go-to person to talk to on something that you mastered along. You love dabbling in your own side-projects and learning new skills that are not necessarily part of your normal day job.
- Inquisitiveness: You are curious to know how different modules on our platform work. You are not afraid to venture into unknown territories of code. You ask questions.
- Ownership: You are your own manager. You have the ability to implement engineering tasks on your own without a need for micro-management and take responsibility for any task that has been assigned to you.
- Teamwork: You should be helpful and work well with teams. You’re probably someone who enjoys sharing knowledge with team-mates, asking for help when they need it.
- Open Source Contribution: Bonus.











