virtusa
Senior Software Engineer
Company
Role
Senior Software Engineer
Location
Job type
-
Found on Mokaru
6 days ago
Salary
Job description
Experience 5–7 Years Location [Only Columbus] Employment Type FTC Job Summary
We are looking for a highly skilled and motivated Senior Full Stack Developer with 5–7 years of experience in building scalable enterprise applications using modern Java and frontend technologies. The ideal candidate should possess strong expertise in backend development with Java 21 and Spring Boot, frontend development using ReactJS, and cloud-native deployment practices on AWS. Experience with event-driven architecture, Infrastructure as Code, and CI/CD pipelines is essential.Key Responsibilities Design, develop, and maintain scalable and high-performance web applications. Build robust backend services and RESTful APIs using Java 21 and Spring Boot. Develop responsive and interactive user interfaces using ReactJS, HTML5, CSS3, and modern JavaScript practices. Implement microservices architecture and integrate with distributed messaging systems like Kafka. Deploy and manage applications in AWS cloud environments. Create and maintain Infrastructure as Code (IaC) using Terraform. Design and optimize CI/CD pipelines for automated build, test, and deployment processes. Collaborate with cross-functional teams including Product, QA, DevOps, and Architects. Participate in code reviews, technical discussions, and architecture decisions. Ensure application security, performance, scalability, and reliability. Troubleshoot production issues and provide timely resolutions. Required Skills & QualificationsBackend Development Strong hands-on experience with Java 21 Spring BootREST API developmentMicroservices architectureKafka/Event-driven systemsFrontend Development Proficiency in ReactJSHTML5CSS3JavaScript/ES6+Cloud & DevOpsExperience with AWS services such as EC2S3LambdaECS/EKSRDSCloudWatchHands-on experience with Terraform for infrastructure provisioning. Strong understanding of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar.Additional Skills Strong understanding of software design principles and design patterns. Experience with Git and version control systems. Familiarity with Agile/Scrum methodologies. Good problem-solving and communication skills.


