Principal Software Developer (Java/Kotlin)

3 Months ago • All levels • Programming

Job Summary

Job Description

As a Principal Software Developer, you will be designing, developing, and maintaining RESTful APIs using Java/Kotlin and Spring Boot. You will collaborate with cross-functional teams to deliver new features and ensure the performance and quality of applications. Responsibilities also include implementing and maintaining OAuth 2.0-based authorization and identity management solutions, designing and optimizing PostgreSQL databases, and working within a microservices architecture. The role requires documenting APIs, contributing to testing, and debugging efforts to build scalable and reliable backend solutions.
Must have:
  • Strong proficiency in Kotlin programming.
  • Experience with Spring Boot for building RESTful services.
  • Strong knowledge of databases – expertise in SQL (e.g., PostgreSQL) and NoSQL.
  • Solid grasp of caching strategies and distributed caching (e.g., Redis, Memcached).
  • Proven experience with API design and best practices.
  • Experience with identity management systems.
  • Experience in security protocols and products, including Active Directory, SAML, OAuth, and other authentication protocols.
  • Solid understanding of OAuth 2.0 and secure API authentication.
  • Proven track record working with microservices architecture.
  • Ability to leverage AI tools to improve development efficiency.
Good to have:
  • Familiarity with Node.js.
  • Familiarity with Google Web Toolkit (GWT) is a plus.
  • Experience with API documentation tools and best practices (e.g., Swagger/OpenAPI).
  • Familiarity with Kubernetes and container orchestration.
  • Knowledge of containerization technologies such as Docker.
  • Understanding of CI/CD pipelines and automation tools.

Job Details

Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software company in the US on the Inc. 5000 and amongst the top 10 fastest-growing companies by the Deloitte Technology Fast 500. Founded in 2016 with a permanent capital base setup to preserve the legacy of founders, Banyan focuses on a buy and hold for life strategy for growing software companies that serve specialized vertical markets.

About SmartDocuments
Are you ready for the next step in your career as a Senior Software Developer? At SmartDocuments, you will work in a multidisciplinary team on innovative software solutions. With room for initiative, the latest technologies, and an Agile work environment, you will actively contribute to the development of our products. 

Your Role as a Principal Developer

We are seeking a highly skilled API Developer with a strong foundation in Kotlin and RESTful API development. In this role, you will play a key part in designing and implementing scalable, secure APIs that power our core systems. If you thrive in a collaborative, agile environment and are passionate about crafting robust backend solutions, we want to hear from you.

What Will You Do?

  • Design, develop, and maintain RESTful APIs using Java/Kotlin and Spring
  • Boot.
  • Collaborate with cross-functional teams to define, design, and deliver new
  • features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Implement and maintain OAuth 2.0-based authorization and identity
  • management solutions.
  • Design and optimize PostgreSQL databases.
  • Work within a microservices architecture to ensure scalability and reliability.
  • Document APIs and contribute to testing and debugging efforts.

Must-haves:

  • Strong proficiency in Kotlin programming.
  • Experience with Spring Boot for building RESTful services.
  • Strong knowledge of databases – expertise in either SQL (e.g., PostgreSQL)
  • and NoSQL.
  • Solid grasp of caching strategies and experience with distributed caching (e.g.,
  • Redis, Memcached).
  • Proven experience with API design and best practices.
  • Experience with identity management systems.
  • Experience in security protocols and products, including Active Directory,
  • SAML, OAuth, and other authentication protocols.
  • Solid understanding of OAuth 2.0 and secure API authentication.
  • Proven track record working with microservices architecture.
  • Ability to leverage AI tools to improve development efficiency.

Nice to have:

  • Familiarity with Node.js.
  • Familiarity with Google Web Toolkit (GWT) is a plus.
  • Experience with API documentation tools and best practices (e.g.,
  • Swagger/OpenAPI).
  • Familiarity with Kubernetes and container orchestration.
  • Knowledge of containerization technologies such as Docker.
  • Understanding of CI/CD pipelines and automation tools.

 

Diversity, Equity, Inclusion & Equal Employment Opportunity at Banyan: Banyan affirms that inequality is detrimental to our Global Teams, associates, our Operating Companies, and the communities we serve. As a collective, our goal is to impact lasting change through our actions. Together, we unite for equality and equity. Banyan is committed to equal employment opportunities regardless of any protected characteristic, including race, color, genetic information, creed, national origin, religion, sex, affectional or sexual orientation, gender identity or expression, lawful alien status, ancestry, age, marital status, or protected veteran status and will not discriminate against anyone on the basis of a disability. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.

Similar Jobs

bytedance - Imaging Systems Lead - Smart Wearable

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Scopely - Senior Product Manager, Performance - Monopoly GO!

Scopely

Massachusetts, United States (Remote)
5 Months ago
Addepar - Sr. Product Manager - Trading

Addepar

Pune, Maharashtra, India (On-Site)
2 Months ago
deel. - Payroll Expert

deel.

Indonesia (Remote)
3 Weeks ago
Adyen - Merchant Success Manager

Adyen

Berlin, Berlin, Germany (Hybrid)
1 Month ago
Next Level Business Services - SQL and C# developer

Next Level Business Services

Redmond, Washington, United States (On-Site)
10 Months ago
HypeHype  Inc  - C++ Programmer

HypeHype Inc

Helsinki, Uusimaa, Finland (On-Site)
1 Year ago
Capgemini - .NET+Angular

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
Simcorp - Senior Database Administrator

Simcorp

Mexico City, Mexico (Hybrid)
3 Months ago
Figma - Software Engineer, C++

Figma

San Francisco, California, United States (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Demandbase - Growth Account Director, Strategic

Demandbase

Austin, Texas, United States (On-Site)
1 Month ago
Canonical - Engineering Manager, Commercial Systems

Canonical

(Remote)
3 Months ago
Electronic Arts - ML Engineer

Electronic Arts

Madrid, Community Of Madrid, Spain (Hybrid)
3 Months ago
Demandbase - Product Marketing Manager, Sales Product

Demandbase

United States (On-Site)
1 Month ago
Scout - Specialist, Project Calibration Engineer

Scout

Novi, Michigan, United States (On-Site)
3 Months ago
Grammarly - Manager, Technical Account Management

Grammarly

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago
dream heaven - Senior Product Marketing Manager

dream heaven

Irvine, California, United States (On-Site)
3 Months ago
drop fake games - UNITY FRONTEND ENGINEER

drop fake games

(Remote)
3 Months ago
Jash entertainment  - Python Developer

Jash entertainment

Ahmedabad, Gujarat, India (On-Site)
3 Months ago
bytedance - Cloud Network Engineer

bytedance

Ashburn, Virginia, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Chennai, Tamil Nadu, India

luxsoft - ML Platform Engineer

luxsoft

Pune, Maharashtra, India (On-Site)
1 Month ago
Technorizen Software Solution - Exp. PHP Developer

Technorizen Software Solution

Indore, Madhya Pradesh, India (On-Site)
1 Year ago
Alphawave Semi - Senior Engineer - Physical Design

Alphawave Semi

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
e2 open - Enterprise Service Engineer - Java

e2 open

Hyderabad, Telangana, India (On-Site)
2 Months ago
Dentsu - Adobe Workfront Functional Architect

Dentsu

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Assystems - BIM Engineer

Assystems

Mumbai, Maharashtra, India (On-Site)
9 Months ago
Green gold animation - Accountant-Inventory Management

Green gold animation

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Illumina - Senior Business Process Analyst

Illumina

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Qualcomm - ASIC/RTL Design engineer - Sr Lead/Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Qualcomm - 3D Environment Gaming Artist

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Zuru - Senior C++ Software Engineer

Zuru

Milan, Lombardy, Italy (Hybrid)
10 Months ago
Unisys - .NET Developer

Unisys

Perth, Western Australia, Australia (On-Site)
3 Months ago
undefined - Senior Java Engineer (Affirmative Action for Women)

São José Dos Campos, State Of São Paulo, Brazil (Hybrid)
10 Months ago
SSC Technologies - Senior .NET Developer / Senior Developer

SSC Technologies

Pune, Maharashtra, India (On-Site)
1 Year ago
Gunzilla - Senior Console Programmer

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
4 Months ago
Syniverse - Principal Software Developer

Syniverse

San José Province, Costa Rica (On-Site)
2 Weeks ago
Nasdaq - Software Developer Specialist (Java)

Nasdaq

Sydney, New South Wales, Australia (On-Site)
1 Year ago
luxsoft - Regular Embedded C++ Developer

luxsoft

Egypt (Remote)
1 Month ago
Extreme Inc. - Programmer

Extreme Inc.

Tokyo, Japan (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. Founded in 2016 with a permanent capital base setup to preserve the legacy of founders, Banyan focuses on a buy-and-hold-for-life strategy for growing software companies that serve specialized vertical markets. As a purpose-driven company, Banyan is committed to making an enduring, positive impact on the world.

Chennai, Tamil Nadu, India (On-Site)

United States (Remote)

Auckland, Auckland, New Zealand (Hybrid)

Chennai, Tamil Nadu, India (On-Site)

Melbourne, Victoria, Australia (Hybrid)

Tallahassee, Florida, United States (Remote)

Melbourne, Victoria, Australia (Hybrid)

Melbourne, Victoria, Australia (Hybrid)

View All Jobs

Get notified when new jobs are added by Banyan Software

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug