Overview
Skills
Job Details
Type: W2
Visa: Any Visa
Location: Richmond, VA (Onsite)
Design, develop, and maintain full stack web applications using Java (Spring Boot) for backend services and Angular/React for frontend development.
Develop server-side applications and APIs using Node.JS to support microservices-based architecture.
Implement cloud solutions using AWS services such as EC2, S3, RDS, Lambda, API Gateway, CloudFormation, and CloudWatch.
Design RESTful APIs and integrate third-party services and cloud solutions.
Participate in all phases of the software development lifecycle including requirements gathering, design, development, testing, deployment, and maintenance.
Collaborate with cross-functional teams including architects, QA engineers, and DevOps to deliver robust cloud-based applications.
Ensure security best practices, fault tolerance, scalability, and high availability of applications on AWS.
Implement automated CI/CD pipelines using AWS CodePipeline, Jenkins, or similar tools.
Troubleshoot production issues and implement performance tuning and optimization.
Write unit and integration tests using JUnit, Mocha, or equivalent frameworks.
Maintain proper documentation of design, code, and processes.
Stay updated on new technologies and propose improvements to current solutions.
Required Skills and Experience:
Strong programming skills in Java (Spring Boot, Spring MVC, Hibernate).
Proven experience developing frontend applications using Angular or React.
Proficient in Node.JS for backend development, including Express.js framework.
Solid experience with AWS services (EC2, S3, RDS, Lambda, CloudWatch, API Gateway).
Knowledge of Docker and container orchestration tools like Kubernetes.
Experience with relational databases such as MySQL, PostgreSQL, or Amazon RDS.
Familiarity with version control tools like Git.
Experience working in Agile environments and using tools like JIRA or Confluence.
Understanding of microservices architecture and RESTful API design.
Good knowledge of automated CI/CD pipelines.
Strong problem-solving skills and ability to work independently or as part of a team.
Excellent communication skills.
Preferred Skills:
Experience with Infrastructure as Code tools like AWS CloudFormation or Terraform.
Knowledge of message queues like AWS SQS or Apache Kafka.
Experience in logging and monitoring tools like Splunk, ELK Stack, or AWS CloudWatch Logs.
Experience in Test-Driven Development (TDD).
Kindly share at:
--