Software Engineer - Java

AppVentory
Ahmedabad, Gujarat, India

We are looking for a passionate Java Software Engineer to join our growing team in Ahmedabad.

Roles & Responsibilities:

  • Product & Technical Ownership: Understand the product, business workflows, existing architecture, and codebase, and take end-to-end ownership of backend features and components with minimal technical supervision
  • Innovate & Lead: Collaborate with a skilled, cross-functional team to design and build enterprise-grade microservices using Java, Spring Boot, and cloud-native AWS technologies, while independently driving technical solutions and decisions
  • Own End-to-End: Take full ownership of features from MySQL schema design and REST API development to async processing pipelines, testing, and cloud deployment on AWS
  • AI Integration: Build and integrate LLM/AI APIs with prompt engineering, structured output parsing, token management, resilience handling, and audit logging for production AI-powered features
  • Production & Reliability: Troubleshoot production issues across application code, databases, integrations, and infrastructure; perform root-cause analysis and proactively improve system stability, performance, scalability, and reliability
  • Technical Excellence: Develop, execute, and maintain robust unit, integration, and contract tests to deliver high-quality, reliable applications
  • Seamless Integration: Connect internal microservices and third-party services with resilience patterns such as retry, circuit breaker, and rate limiting, ensuring system reliability at scale
  • Adhere to Best Practices: Apply industry-leading design patterns, coding principles, and architectural standards to consistently deliver maintainable and scalable software solutions
  • Agile Champion: Work within an Agile ecosystem, contributing to fast-paced, iterative development cycles with a focus on continuous improvement and value delivery

Required Skills & Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • 4+ years of strong, hands-on experience in Java back-end development with deep expertise in Spring Boot 3.x and related enterprise frameworks
  • Proven experience with microservices architecture — service decomposition, inter-service communication, monorepo/multi-module repositories, and distributed systems
  • Strong MySQL experience — schema design, query optimisation, indexing strategies, Flyway migrations, and Hibernate/JPA
  • Hands-on experience integrating LLM/AI APIs (OpenAI, Anthropic, or similar) including prompt construction, JSON response parsing, token budget management, and resilience/error handling
  • Practical AWS experience with S3, SQS, SNS, DynamoDB, IAM, and CloudWatch using AWS SDK v2
  • Familiarity with Docker and AWS-native deployment (ECS/EKS) and CI/CD pipeline tooling
  • Solid grasp of Design Patterns, Architectural Best Practices, UML, and Application Design principles
  • Ability to write and maintain unit tests, integration tests, and REST API test cases effectively (JUnit 5, Mockito, Testcontainers, WireMock)
  • Strong production troubleshooting and debugging skills, with the ability to identify root causes across application, database, integration, and infrastructure layers
  • Ability to work independently, understand an existing product and codebase, make sound technical decisions, and take end-to-end ownership of backend responsibilities
  • Excellent problem-solving skills, communication abilities, and a collaborative mindset
  • Good understanding of scalable system design and performance optimisation

At AppVentory, we help businesses gain complete visibility into their software ecosystem through intelligent automation and optimization tools. Our platform empowers organizations to discover, track, and optimize software usage while enabling smarter and more profitable technology reviews.

**Note: You can also share your CV at roshni.chaudhary@appventory.com

Score my resume against this job, free →

Questions about this job

How do I apply for the Software Engineer - Java job at AppVentory?

Use the apply link on this page: you apply directly with AppVentory on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does AppVentory want for this Software Engineer - Java role?

The job description asks for Java, Spring Boot 3.x, microservices architecture, MySQL, LLM/AI APIs, AWS, Docker and Design Patterns. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at AppVentory?

Apply to the AppVentory roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, Spring Boot 3.x, microservices architecture. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Software Engineer - Java job remote or onsite?

This is based in Ahmedabad, Gujarat.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with AppVentory, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →