AppVentory logo

Software Engineer - Java

AppVentory

4 years

Ahmedabad

Posted:15 hours ago

Apply

Job Description

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



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

Skills Required

Java Backend Microservices Java Spring Boot Cloud Native AWS Mysql Rest API Development Cloud Deployment Root Cause Analysis Third Party Design Patterns

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
AppVentory logo
AppVentory

RecommendedJobs for You

AppVentory logo

Ahmedabad

Société Générale logo

Software Engineer - Java

Société Générale

Bengaluru

AppVentory logo

Ahmedabad

Société Générale logo

Software Engineer - Java

Société Générale

Bengaluru