Java Full Stack Developer
Virtusa Corporation
Tampa, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Tampa, United States of America
Tech stack
Java
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Behavior-Driven Development
Browser Compatibility
Continuous Integration
Data Structures
Relational Databases
Github
Spring
Python
PostgreSQL
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Oracle Applications
Responsive Web Design
Software Engineering
Data Logging
Google Cloud Platform
Test Driven Development
Spring Cloud
React
Grafana
Spring-boot
Spring Data
Containerization
Angular
Gitlab-ci
Kubernetes
Cassandra
Front End Software Development
React
REST
Docker
Jenkins
Microservices
Requirements
- Progressive experience in software development, with a significant focus on Java and React Expertise in Java (8+ preferred) and the Spring Framework (Spring Boot, Spring Cloud, Spring Data).
- Strong understanding of object-oriented design, data structures, and algorithms.
- Experience with building RESTful APIs and microservices architectures.
- Proficiency with relational databases (e.g., PostgreSQL, Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Expertise in React.js and its core principles, including React Hooks, Context API, and state management libraries (e.g., Redux).
- Understanding of responsive design and cross-browser compatibility.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes).
- Proficiency with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Familiarity with observability tools (monitoring, logging, tracing).
- Experience with other frontend frameworks (e.g., Angular) or backend languages (e.g., Python).
- Familiarity with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
- Knowledge of security best practices in application development.
- Relevant industry certifications.
- Experience using agentic AI tool(s) for software development (e.g. Devin AI)