Principal Software Engineer

Anagh Technologies Inc

United States

On-site

USD 180,000 - 260,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Anagh Technologies Inc. in the United States is seeking a Principal Software Engineer to lead the design, development, and delivery of scalable microservices using Java and Spring Boot.

You will optimize MS SQL databases, build Kafka-based event pipelines, and integrate front-end React applications with backend services, while mentoring a team of 4–8 engineers. Proficiency with Claude for AI-assisted coding and strong leadership, architecture ownership, and collaboration with product and UX

Qualifications

  • 10+ years of hands-on software engineering experience.
  • Strong expertise in Java 11+ and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security, Spring Data).
  • Extensive experience with MS SQL Server, T-SQL, design, indexing, and query optimization.
  • Hands-on experience with Apache Kafka and event-driven microservices architectures.
  • Proficiency in React or Angular/Vue.
  • Experience designing REST APIs and scalable distributed apps.
  • Hands-on experience with Claude or similar AI-assisted development tools.
  • Proven technical leadership including architecture ownership and mentoring.
  • Strong knowledge of software design, reliability, security, and performance.
  • Experience in Agile/Scrum environments.
  • Excellent communication and problem-solving skills.

Responsibilities

  • Lead design, development, and delivery of scalable microservices with Java and Spring Boot.
  • Design, optimize, and maintain MS SQL databases and queries.
  • Build and maintain Kafka-based event pipelines for real-time processing.
  • Integrate front-end apps with backend services and REST APIs.
  • Use Claude for AI-assisted coding and productivity improvements.
  • Establish coding standards and conduct code reviews.
  • Mentor a team of 4-8 engineers and guide technical growth.
  • Collaborate with product managers, architects, and UX teams.
  • Drive architectural decisions, roadmaps, and delivery milestones.
  • Implement observability, security, CI/CD, and reliability practices.
  • Participate in technical interviews and team development.
  • Contribute in Agile/Scrum sprint planning and reviews.

Skills

Java
Spring Boot
MS SQL
Kafka
React
Mentoring

Tools

Docker
Kubernetes
AWS/GCP/Azure
CI/CD

Job description

We are seeking an experienced Principal Software Engineer with strong hands-on expertise in Java, Spring Boot, MS SQL, Kafka, and React. The ideal candidate will have extensive experience designing scalable enterprise applications, building microservices, optimizing database performance, and developing event-driven architectures. Hands-on experience using Claude for AI-assisted software development is highly desirable. This role requires strong technical leadership, architectural decision-making, and the ability to mentor engineers while driving high-quality software delivery.

Key Responsibilities:
  • Lead the design, development, and delivery of scalable microservices using Java and Spring Boot.
  • Design, optimize, and maintain MS SQL databases, including schemas, stored procedures, indexing, and complex queries.
  • Build and maintain Kafka-based event-streaming pipelines for real-time data processing and distributed systems.
  • Integrate front-end applications with backend services and REST APIs.
  • Use Claude for AI-assisted coding, code generation, debugging, refactoring, and improving engineering productivity.
  • Establish coding standards, conduct code reviews, and promote software engineering best practices.
  • Mentor and guide a team of 4-8 engineers, providing technical direction and supporting professional growth.
  • Collaborate with product managers, architects, UX teams, and business stakeholders to translate requirements into technical solutions.
  • Drive architectural decisions, technical roadmaps, and delivery milestones.
  • Implement observability, application security, CI/CD pipelines, and production reliability practices.
  • Participate in technical interviews, candidate evaluations, and engineering team development.
  • Work within Agile/Scrum environments and contribute to sprint planning, reviews, and retrospectives.
Required Qualifications:
  • 10+ years of hands-on software engineering experience developing and supporting production applications.
  • Strong expertise in Java 11+ and the Spring ecosystem, including Spring Boot, Spring Cloud, Spring Security, and Spring Data.
  • Extensive experience with MS SQL Server, T-SQL, database design, query optimization, indexing, and execution plans.
  • Hands-on experience with Apache Kafka and event-driven microservices architectures.
  • Proficiency in React or another modern front-end framework such as Angular or Vue.
  • Experience designing REST APIs and scalable distributed applications.
  • Hands-on experience with Claude or other AI-assisted software development tools.
  • Proven technical leadership experience, including architecture ownership, code reviews, and mentoring engineering teams.
  • Strong understanding of software design principles, system reliability, security, and performance optimization.
  • Experience working in Agile/Scrum environments.
  • Excellent communication and problem-solving skills, with the ability to collaborate across technical and business teams.
Preferred Qualifications:
  • Experience with Docker and Kubernetes.
  • Experience with AWS, Azure, or GCP.
  • Knowledge of CI/CD tools, automated testing, and application monitoring.
  • Experience driving AI-assisted engineering practices and improving developer productivity.
  • Promote ownership, accountability, and continuous improvement across the engineering team.
  • Provide technical guidance and help resolve complex engineering challenges.
  • Communicate technical decisions clearly to technical and non-technical stakeholders.
  • Identify project risks proactively and recommend practical solutions.
  • Balance hands-on development with technical leadership, mentoring, and delivery ownership.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Remote Latam
Senior Software Engineer - Remote Latam

OpenKrill • United States

Remote
USD 150,000 - 190,000
Principal Engineer
Principal Engineer

CodesyncHR Services Inc. • United States

Remote
USD 140,000 - 210,000
Lead Software Engineer - Java, AI, Spring Boot and Kafka
Lead Software Engineer - Java, AI, Spring Boot and Kafka

JPMorganChase • Chicago (IL)

On-site
USD 138,000 - 185,000
Engineer II
Engineer II

ICE • Jacksonville (FL)

On-site
USD 90,000 - 120,000
Java / Full Stack Software Engineer
Java / Full Stack Software Engineer

First Soft Solutions LLC • New York (NY)

On-site
USD 120,000 - 160,000
Sr. Software Engineer
Sr. Software Engineer

Grocery Outlet • Emeryville (CA)

On-site
USD 135,000 - 155,000
Annual Bonus Program
Equity
401(k) Profit Sharing
Engineer II
Engineer II

Intercontinental Exchange Holdings, Inc. • Jacksonville (FL)

On-site
USD 85,000 - 120,000
Senior Software Developer
Senior Software Developer

Ampcus Inc • Plano (TX)

On-site
USD 140,000 - 180,000
Principal Software Engineer
Principal Software Engineer

HeartCentrix Solutions • Dallas (TX)

On-site
USD 140,000 - 210,000
Principal Full Stack Engineer
Principal Full Stack Engineer

HeartCentrix Solutions • Dallas (TX)

On-site
USD 150,000 - 190,000