Flag job

Report

Java Developer

Location

India

JobType

part-time

About the job

Info This job is sourced from a job board

About the role

ASM Tech Solutions

Website: asmtechsolution.com
Job details:

Company Description

ASM Techy Solutions is a leading provider of diverse business solutions, specializing in IT Consulting, Manufacturing, Construction, Artificial Intelligence, and Web and Software Development. The company is known for seamlessly integrating these services to deliver comprehensive, end-to-end solutions for complex challenges. With a dedicated in-house team of expert developers and consultants, ASM Techy Solutions ensures precision, innovation, and efficiency in every project. Clients benefit from streamlined operations and a collaborative, solutions-driven approach, making ASM a trusted partner across multiple industries.


Company Description

ASM Tech Solutions is a dynamic provider of comprehensive business solutions, specializing in IT consulting, manufacturing, construction, AI development, and web and software development. Renowned for its innovative approach, ASM seamlessly integrates diverse services to tackle complex organizational challenges. The company boasts a team of highly skilled developers and consultants committed to delivering high-quality, efficient, and tailored solutions. By offering clients end-to-end support across various domains, ASM ensures streamlined project management and positions itself as a trusted partner in driving business success.


What You'll Do

Backend Development

  • Design and develop highly scalable, fault-tolerant microservices using Java 8+, Spring Boot, and REST APIs capable of handling millions of requests per day with sub-second latency
  • Build and maintain real-time event-driven data pipelines using Apache Kafka — including topic design, partition strategy, consumer group management, and message lifecycle handling
  • Develop and optimize RESTful APIs with a focus on security, performance, and backward compatibility
  • Integrate with distributed caching layers (Redis / Memcache) and design cache-first architecture patterns with proper invalidation strategies (TTL, event-driven)
  • Work with NoSQL databases (MongoDB, Cassandra) and SQL databases (Oracle, PostgreSQL) — design schemas, optimize queries, and validate data consistency
  • Process and manage large datasets using Apache Spark and Hadoop for batch and stream processing


Automation & Quality Engineering

  • Write and maintain automated test suites for backend APIs using RestAssured, TestNG/JUnit, and Gradle/Maven
  • Build and enhance internal test automation frameworks from scratch — including retry logic, custom comparators, schema validators, and reusable utility libraries
  • Validate Kafka event publishing and consumption using log-based validation (Splunk/ELK) and Confluent UI
  • Implement CI/CD-integrated automation — trigger test suites on Jenkins pipelines, validate builds across lower environments, and compare Git branch diffs before release
  • Perform cache validation testing: assert cache-miss behavior, TTL expiry, and data consistency after DB writes


Cloud & Infrastructure

  • Work with GCP services — Pub/Sub (messaging validation), Secret Manager (versioning, rotation), and Cloud Functions for serverless processing
  • Access and analyze Kubernetes pod logs, validate rollout status, and debug service behavior in containerized environments using kubectl commands
  • Participate in build promotions, release validation, and Git diff-based regression targeting

Debugging & Code Quality

  • Review pull requests and application code to proactively identify edge cases and testability gaps
  • Investigate production incidents such as blank page rendering, service orchestration failures, and API Gateway routing issues using logs and API simulation
  • Contribute to architectural discussions on system design, scalability, and test strategies for distributed microservices


Nice to Have

  • Experience with Appium for mobile automation testing
  • Familiarity with BDD frameworks (Cucumber/Gherkin)
  • Hands-on with Apache Spark or Hadoop for big data pipelines
  • Prior experience with e-commerce platforms (retail, marketplace, or catalog systems)
  • Knowledge of service virtualization / API mocking (WireMock, Mockito)
  • Familiarity with Behavior-Driven Development (BDD) practices


Minimum Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 7–10+ years of total software engineering experience; minimum 5 years focused on Java backend development
  • Minimum 3+ years of hands-on API/backend automation experience
  • Proven ability to build microservices from scratch and own them end-to-end across design, development, testing, and deployment
  • Strong DSA fundamentals — ability to solve algorithmic problems (sorting, searching, graph traversal) in Java during technical interviews
  • Demonstrated experience with distributed systems design — CAP theorem, eventual consistency, service-to-service communication
  • Comfortable working in Agile/Scrum environments with cross-functional teams across the US and India time zones

Click on Apply to know more.

Skills

Agile
Apache
Apache Kafka
Apache Spark
Artificial Intelligence
backend
BDD
caching
Cassandra
cross-functional
e-commerce
end-to-end
GCP
Git
Gradle
Hadoop
Java
Jenkins
JUnit
Kafka
Kubernetes
Maven
Memcache
microservices
Mockito
NoSQL
Oracle
PostgreSQL
project management
regression
Redis
Serverless
Spark
Splunk
test automation
theorem
virtualization
REST APIs