What are the responsibilities and job description for the Senior Java Developer API & Cloud Services position at Clarkstech?
Job Summary
We are seeking a highly experienced Senior Java AWS API/Web Services Developer to design, build, and optimize high-performance, scalable applications handling very high transaction volumes (3000 TPS).
The ideal candidate will bring deep expertise in multithreading, performance tuning, and distributed systems, with prior experience in eCommerce platforms, payment gateways, or other high-throughput environments.
This role requires an end-to-end product mindset, covering design, development, testing, deployment, and production optimization.
Key Responsibilities
Design and develop high-performance, scalable applications using Core Java and J2EE
Build and maintain RESTful APIs and microservices architectures
Handle and optimize systems processing 3000 TPS (transactions per second)
Perform Java thread management, concurrency handling, and memory optimization
Analyze and troubleshoot performance issues using heap dumps, thread dumps, and profiling tools
Develop cloud-native applications leveraging AWS services
Collaborate across teams to ensure end-to-end product delivery
Implement CI/CD pipelines and maintain high code quality standards
Participate in code reviews, system design discussions, and architecture decisions
Required Qualifications
8 years of hands-on experience in Java development
Strong expertise in:
Core Java, J2EE, and design patterns
Multithreading and concurrency
High TPS system design and performance tuning
Proven experience with:
API/Web Services development
Microservices architecture
Hands-on experience with AWS cloud services, including:
EKS, S3, IAM, Route 53, ELB
DynamoDB, Amazon Aurora PostgreSQL
SNS, SQS, MSK (Kafka), CloudWatch
Experience working with high-volume systems (preferably 3000 TPS)
Preferred Qualifications
Experience in eCommerce or Payment Gateway systems
Familiarity with Kafka and Kubernetes
Frontend experience with React or Angular
Experience with:
CI/CD tools (Jenkins)
Unit testing frameworks (JUnit, Mockito)
Version control (Git)
Agile methodologies and Jira
Experience with SQL and NoSQL databases
Key Skills
Application Performance Optimization
Heap Dump & Thread Dump Analysis
Distributed Systems Design
Cloud-Native Development (AWS)
Microservices & API Architecture
High Availability & Scalability
What We re Looking For
Strong problem-solving mindset with a focus on performance and scalability
Ability to work in high-pressure, high-throughput environments
Ownership mentality with end-to-end delivery experience
Excellent communication and collaboration skills
Salary : $60