What are the responsibilities and job description for the Senior Java Backend Developer position at Vimerse InfoTech Inc?
Job Title: Senior Java Backend Developer
Location: Richmond, VA
Experience: 6–8 Years
About the Role
We are looking for a Senior Java Backend Developer with 6–8 years of strong, hands-on experience in Java, Spring Boot, Spring MVC, and microservices architecture. The ideal candidate will have proven expertise in developing and consuming RESTful web services and working with AWS cloud infrastructure. This role requires a proactive professional with strong problem-solving skills, technical expertise, and the ability to deliver scalable, reliable backend solutions.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable backend applications using Java (8/11/17) and Spring Boot.
- Build modular, reusable, and maintainable code with Spring MVC and Spring Core.
- Develop secure and reliable RESTful APIs.
- Apply object-oriented principles and design patterns for clean architecture.
Microservices Architecture
- Design and implement microservices-based architectures with service discovery, fault tolerance, and inter-service communication.
- Manage data consistency, event-driven designs, and API versioning.
- Utilize tools like Spring Cloud, API Gateway, or equivalent.
Web Services & Integration
- Develop and consume REST and SOAP web services.
- Integrate backend systems with external APIs, third-party services, and enterprise systems.
AWS Cloud
- Deploy, monitor, and maintain backend applications in AWS environments.
- Work with AWS services such as EC2, S3, Lambda, RDS, API Gateway, CloudWatch, etc.
- Ensure applications are highly available, scalable, and fault-tolerant.
Code Quality & Collaboration
- Write unit, integration, and performance tests.
- Perform code reviews, troubleshoot, and optimize backend services.
- Collaborate with cross-functional teams in an Agile environment (sprints, standups, retrospectives).
Required Skills & Qualifications
- 6–8 years of proven experience in Java backend development.
- Strong expertise in Spring Boot, Spring MVC, Spring Core, and microservices architecture.
- Solid experience in building and consuming RESTful APIs.
- Hands-on experience with AWS services (EC2, S3, RDS, Lambda, API Gateway, CloudWatch, etc.).
- Good understanding of event-driven systems, API versioning, and fault-tolerant architectures.
- Proficiency in object-oriented design, design patterns, and coding best practices.
- Strong debugging, troubleshooting, and problem-solving skills.
- Experience with Agile/Scrum methodologies and collaborative team environments.