Logo for Georgia IT, Inc.

Senior Software Engineer

Key Facts

Remote From: 
Full time
Senior (5-10 years)
English

Other Skills

  • Problem Solving
  • Communication
  • Collaboration

Roles & Responsibilities

  • 7+ years of professional software development experience
  • Strong expertise in Java and Spring Boot development
  • Hands-on experience building and maintaining microservices-based applications
  • Strong SQL skills with experience in SQL Server database development and optimization

Requirements:

  • Design, develop, and maintain scalable, high-performance backend applications and microservices
  • Create, optimize, and troubleshoot complex SQL queries, stored procedures, and database operations in SQL Server
  • Support CI/CD pipelines, deployment automation, and DevOps initiatives
  • Troubleshoot production issues and provide timely resolution to ensure system reliability

Job description

Role - Senior Software Engineer – Backend (Java, Spring Boot, Kafka, SQL, .NET)

Location - Remote


Position Overview

We are seeking a highly skilled Senior Software Engineer with strong expertise in backend development, microservices architecture, and real-time data processing. The ideal candidate will have extensive experience building scalable applications using Java, Spring Boot, Apache Kafka, SQL Server, and .NET technologies. This role requires a hands-on engineer who can contribute across application development, system integration, performance optimization, and DevOps practices within an Agile environment.

Key Responsibilities

  • Design, develop, and maintain scalable, high-performance backend applications and microservices.
  • Build and enhance RESTful APIs and distributed systems using Java and Spring Boot.
  • Develop event-driven architectures and real-time data streaming solutions using Apache Kafka.
  • Create, optimize, and troubleshoot complex SQL queries, stored procedures, and database operations in SQL Server.
  • Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
  • Participate in architecture discussions and contribute to technical design decisions.
  • Implement best practices for code quality, performance, security, and maintainability.
  • Support CI/CD pipelines, deployment automation, and DevOps initiatives.
  • Perform code reviews, mentor junior developers, and promote engineering excellence.
  • Troubleshoot production issues and provide timely resolution to ensure system reliability.

Required Qualifications

  • 7+ years of professional software development experience.
  • Strong expertise in Java and Spring Boot development.
  • Hands-on experience building and maintaining microservices-based applications.
  • Experience with Apache Kafka and event-driven architectures.
  • Strong SQL skills with experience in SQL Server database development and optimization.
  • Experience developing RESTful APIs and backend services.
  • Working knowledge of .NET, .NET Core, or modern .NET frameworks.
  • Experience with source control systems such as Bitbucket or Git.
  • Familiarity with Agile/Scrum methodologies and tools such as Jira.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.

Preferred Qualifications

  • Experience with Docker and Kubernetes.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of CI/CD tools and DevOps practices.
  • Experience with distributed systems and high-volume transaction processing.
  • Familiarity with frontend technologies such as Angular or React.
  • Experience working with enterprise-scale applications and data-intensive systems.

Technical Skills

  • Java
  • Spring Boot
  • Apache Kafka
  • SQL Server / T-SQL
  • REST APIs
  • Microservices Architecture
  • .NET / .NET Core
  • Bitbucket / Git
  • Jira
  • CI/CD
  • Docker
  • Kubernetes
  • AWS / Azure

Employment Type

  • Full-Time / Contract (Based on Business Requirements)

Experience

  • 7+ Years

Software Engineer Related jobs

Other jobs at Georgia IT, Inc.

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.