What are the responsibilities and job description for the Senior Java Developer position at Kanshe Infotech?
Job Title: Senior Java Developer (Spring Boot AWS Microservices)
Location: Houston, TX
Duration: Long Term Contract
Experience: 10
Job Overview:
We are seeking a highly skilled Senior Java Developer with strong expertise in Spring Boot and AWS to design, develop, and support large-scale enterprise applications. This role involves full SDLC participation and requires hands-on experience building cloud-native microservices and scalable distributed systems.
The ideal candidate will act as a technical expert, contributing to architecture decisions and delivering high-quality, production-ready applications.
Key Responsibilities:
- Design, develop, test, and maintain scalable Java-based applications
- Build and enhance microservices using Spring Boot
- Develop and deploy applications in AWS cloud environments
- Participate in full Software Development Lifecycle (SDLC)
- Write and maintain technical documentation and specifications
- Troubleshoot and resolve development and production issues
- Collaborate with stakeholders and cross-functional teams
- Participate in architecture and design discussions
- Ensure code quality through best practices, code reviews, and testing
- Evaluate and implement new tools and technologies
Mandatory / Must Have Requirements:
- Strong experience with Java (J2EE / Java EE)
- Hands-on experience with Spring Boot (Required)
- Strong experience developing applications in AWS (Required)
- Hands-on experience with:
- EC2
- S3
- Lambda
- RDS
- Strong knowledge of CI/CD pipelines
- Experience with Docker and Kubernetes (Required)
- Solid understanding of Object-Oriented Design & Design Patterns
- Experience with RESTful APIs and Microservices Architecture
- Strong debugging, troubleshooting, and problem-solving skills
- Experience working in Agile/Scrum environments
- Strong understanding of:
- Java internals (memory management, class loading, transactions)
- Application performance and scalability
- Experience building:
- Distributed systems
- Cloud-native applications
Preferred / Nice to Have:
- Experience with Dynatrace (Monitoring & Observability)
- Knowledge of databases: MongoDB, SQL
- Experience with API Management tools like Kong
- Familiarity with Hibernate / JPA (ORM frameworks)
- Experience with event-driven architecture (Kafka is a plus)
- Cloud certifications (AWS or equivalent)
- Experience with Harness pipelines
- Exposure to AI/automation technologies for process optimization