Skip to content

Open nowPosted 43 hours ago

Principal Software Engineer – Java

Dash Technologies INC11 open roles

Where
Ahmedabad
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowPrincipal Software Engineer – JavaDash Technologies INC · Ahmedabad
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Dash Technologies INC's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.1%1 day
  2. 4.4%3 days
  3. 11.8%7 days
  4. 18.6%14 days
  5. 35.6%30 days
  6. 45.1%60 days
This job: posted 43 hours ago

The posting

Role Overview

We are looking for a technically strong, hands-on Java Principal Software Engineer with extensive experience in modern

Java, Spring Boot, microservices, cloud architecture, and database design.

The candidate will actively contribute to technical design, coding, code reviews, troubleshooting, and feature implementation while providing technical guidance and mentorship to developers.

The Principal Software Engineer will work closely with the Solution/Technical Architect to translate architectural designs into practical implementations, align development decisions with architectural standards, and ensure solutions are scalable, secure, maintainable, and performant.

The ideal candidate should have strong engineering fundamentals, practical experience with AI-assisted development tools, and a humble, collaborative attitude with a genuine willingness to learn.

Key Responsibilities

  • Lead the design, development, and implementation of backend features using modern Java, Spring Boot, and microservices.
  • Collaborate with the Solution/Technical Architect to understand architectural decisions, translate designs into implementation plans, and provide technical feedback on feasibility, complexity, and trade-offs.
  • Ensure implementation aligns with agreed architecture, design principles, security standards, and engineering best practices.
  • Identify technical risks, dependencies, and design gaps, and work with the Architect to resolve them.
  • Design maintainable, scalable solutions using appropriate design patterns, SOLID principles, and clean coding practices.
  • Develop and review REST APIs following established standards for resource naming, HTTP methods, status codes, request validation, error handling, versioning, and pagination.
  • Design, implement, and troubleshoot scheduled and background jobs, including job execution, scheduling, failure handling, and recovery.
  • Collaborate with developers on technical implementation, code reviews, problem-solving, and features Delivery.
  • Design and review database schemas, relationships, indexes, SQL queries, transactions, and database migration strategies.
  • Understand cloud architecture, including API gateways, load balancers, networking, compute services, managed databases, security, and monitoring.
  • Implement application security measures, including authentication, authorization, JWT validation, and secure service-to-service communication.
  • Apply performance optimization techniques, including caching, rate limiting, database query optimization, and efficient resource utilization.
  • Leverage AI-assisted development tools to accelerate coding, debugging, refactoring, test creation, and documentation while maintaining code quality and security.
  • Troubleshoot complex applications, database, networking, performance, and production issues.
  • Guide and mentor developers, establish coding standards, and ensure maintainable, reliable, secure, and scalable solutions.
  • Coordinate technical dependencies, manage delivery risks, and collaborate with QA, DevOps, and other Teams.

Required Skills

  • Modern Java: Strong knowledge of Java 17+, collections, HashMap internals, generics, concurrency, multithreading, synchronization, JVM fundamentals, object-oriented programming, and SOLID principles.
  • Data Structures and Algorithms: Understanding of fundamental data structures and algorithms, including arrays, linked lists, stacks, queues, hash maps, trees, sorting, and searching. Familiarity with time and space complexity (Big O notation), algorithmic efficiency, and selecting appropriate approaches to solve practical engineering problems.
  • Spring Boot: Strong understanding of dependency injection, bean lifecycle, transaction management, REST APIs, exception handling, and Spring Security.
  • REST API Standards: Understanding of REST principles, resource-oriented design, HTTP methods and status codes, request validation, consistent error responses, API versioning, pagination, filtering, and backward compatibility.
  • Design Patterns and Clean Code: Practical knowledge of commonly used design patterns such as Factory, Strategy, Builder, Observer, and Singleton, with the ability to select appropriate patterns without unnecessary complexity. Strong understanding of SOLID principles, separation of concerns, and maintainable code design.
  • Microservices: Experience designing and troubleshooting distributed applications, service communication, resilience, and data consistency.
  • Cloud Architecture: Good understanding of cloud components, networking, API gateways, load balancing, security, deployment, and monitoring. Experience with Azure, AWS, or GCP.
  • Database Design: Ability to design relational database schemas, write and optimize SQL queries, understand indexing and transactions and manage schema changes.
  • Networking and Security: Working knowledge of HTTP/HTTPS, DNS, TCP/IP, TLS, JWT, and secure API communication.
  • Performance and Scalability: Understanding of caching strategies, cache invalidation, rate limiting, throttling, database optimization, and application performance tuning.
  • Messaging Systems: Working knowledge of messaging systems such as Apache Kafka, Azure Service Bus, or similar technologies, including asynchronous communication and message processing.
  • Job Scheduling: Working knowledge of Quartz Scheduler or similar scheduling frameworks, including cron expressions, job and trigger configuration, execution lifecycle, misfire handling, failure recovery, and preventing duplicate or overlapping job execution where required.
  • AI-Assisted Development: Practical experience with AI coding tools such as Claude, Cursor, GitHub Copilot, or similar platforms. Ability to write effective prompts, provide relevant codebase context, use AI for code generation, debugging, refactoring, and test creation, and critically review AI-generated code for correctness, security, performance, and maintainability.
  • Technical Leadership and Architecture Collaboration: Ability to work effectively with the Solution/Technical Architect, understand and implement architectural decisions, discuss technical tradeoffs, raise design concerns, and provide feedback based on implementation experience. Ability to mentor developers and conduct effective code reviews

Good to Have

  • Experience with database synchronization, data reconciliation, and maintaining data consistency across systems.
  • Familiarity with database migration tools such as Flyway or Liquibase.
  • Practical experience with caching technologies such as Redis or equivalent solutions
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Dash Technologies INC's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Dash Technologies INC's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Dash Technologies INC's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.