Principal Software Developer (Java/Kotlin)

2 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

Dream Sports - Director - Risk

Dream Sports

Mumbai, Maharashtra, India (On-Site)
9 Months ago
Corsair - Global Sourcing Manager

Corsair

Taipei City, Taiwan (On-Site)
3 Months ago
Globalization Partners - Director, HR Business Partner

Globalization Partners

India (Remote)
1 Month ago
endava - Senior Angular Developer (SE)

endava

Bogotá, Bogota, Colombia (On-Site)
1 Month ago
Postman - Head of Enterprise Product Marketing

Postman

San Francisco, California, United States (Hybrid)
4 Days ago
Synechron - Senior Python Developer

Synechron

Jersey City, New Jersey, United States (On-Site)
6 Days ago
Addepar - Senior Software Engineer - Integrations and Developer Experience

Addepar

United Kingdom (Remote)
2 Months ago
PwC - B&C Specialist (Proby)

PwC

Pasig, Metro Manila, Philippines (On-Site)
8 Months ago
luxsoft - Autosar Vehicle Platform Software Developer

luxsoft

Romania (Remote)
1 Week ago
London stock Exchange - Senior Lead Engineer with Snowflake and Python

London stock Exchange

London, England, United Kingdom (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wrike - Solutions / Professional Services Consultant

Wrike

Melbourne, Victoria, Australia (Hybrid)
2 Months ago
gs studio - Backend Game-logic Developer

gs studio

(Remote)
1 Week ago
Qualcomm - GPU Integration and Debug Engineer

Qualcomm

Boxborough, Massachusetts, United States (On-Site)
1 Month ago
Coupa - Head of Revenue Enablement & Sales Excellence

Coupa

California, United States (Remote)
1 Month ago
cirrus logic - Staff Embedded Software Engineer

cirrus logic

Taipei City, Taiwan (Hybrid)
2 Months ago
Survay Monkey - Staff Software Engineer

Survay Monkey

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Nordson Corporation - Operations Finance Manager

Nordson Corporation

Carlsbad, California, United States (On-Site)
1 Month ago
warner bros games - Principal Engineer - Backend (MSC Team)

warner bros games

(Hybrid)
4 Months ago
Canva - Engineering Manager (full-stack) - Product Analytics

Canva

Auckland, Auckland, New Zealand (Remote)
4 Weeks ago
Visa - Consulting Director

Visa

Auckland, Auckland, New Zealand (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Chennai, Tamil Nadu, India

Coupa - Senior Manager, Software Engineering

Coupa

Pune, Maharashtra, India (Hybrid)
1 Month ago
Saviynt - Senior Software Engineer, Devops

Saviynt

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
zeta - Release Train Engineer (Analytics)

zeta

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Illumina - Senior IAM Engineer - Operations

Illumina

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Domo - Manager, Consulting

Domo

Pune, Maharashtra, India (On-Site)
2 Months ago
Workassist - Full Stack Dotnet Developer

Workassist

Pune, Maharashtra, India (On-Site)
9 Months ago
Qualcomm - Physical Design Engineer

Qualcomm

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Simcorp - Lead Financial Data Analyst

Simcorp

Noida, Uttar Pradesh, India (Hybrid)
1 Month ago
Capgemini - Data Analyst

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Paytm - Banking Alliance - EDC Retail

Paytm

Lucknow, Uttar Pradesh, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Stillalive studios - Experienced Programmer

Stillalive studios

Innsbruck, Tyrol, Austria (Remote)
2 Years ago
Pay2 - Engineering Manager (Java Background)

Pay2

Gurugram, India (On-Site)
2 Months ago
ness digital  - Intermediate .Net Engineer

ness digital

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Epic Games - Senior Server Programmer

Epic Games

Canada (On-Site)
3 Months ago
cyara - Senior Software Engineer - CakePHP & Python

cyara

Hyderabad, Telangana, India (Hybrid)
1 Month ago
JDA - Staff Software Engineer (Python)

JDA

Scottsdale, Arizona, United States (On-Site)
1 Month ago
Capgemini - C++ & Linux Engineer

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
5minlab - Client Programmer

5minlab

Seoul, South Korea (On-Site)
2 Months ago
Activision - Principal Online Programmer

Activision

Santa Monica, California, United States (On-Site)
1 Month ago
dun bradstreet - Java Developer

dun bradstreet

Urdorf, Zurich, Switzerland (Hybrid)
4 Weeks 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)

Melbourne, Victoria, Australia (Remote)

Chennai, Tamil Nadu, India (On-Site)

United States (On-Site)

Toronto, Ontario, Canada (Hybrid)

Melbourne, Victoria, Australia (On-Site)

Sydney, New South Wales, Australia (Remote)

United States (Remote)

Chennai, Tamil Nadu, India (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