Java Full Stack Developer
Virtusa · Irving, TX · 1 mo ago
EngineeringFull-time
About the role
This position requires a Full Stack Developer with 8-12 years of experience in Applications Development or Systems Analysis, responsible for building enterprise-scale technology solutions in the Financial Services sector.
Responsibilities
- Develop and architect integrated solutions with non-functional requirements such as scalability, high availability, and consistency
- Write clean, maintainable code using Core Java, JEE, Collections, and Multithreading
- Develop API and Web Services using REST and SOAP protocols
- Work across multiple tools, frameworks, and technology stacks
- Define, document, implement, and test APIs using Swagger/OpenAPI specifications
Requirements
- 8-12 years of experience in Applications Development or Systems Analysis
- 7+ years of experience in large-scale application development as a Full Stack Developer
- 3+ years of experience in Financial Services preferred
- Hands-on experience with Java 17+, Spring, Spring Boot, Hibernate, Design Patterns, Microservices, React 15+, Docker, Kubernetes
- Strong development skills in Core/Advanced Java, Angular, React
- Advanced proficiency in Frontend development using latest Angular version
- Deep expertise with Angular, HTML, CSS, JavaScript, API Integration and optimization concepts
- Profound command of Angular emphasizing development and maintenance of high quality, scalable code
- Strong proficiency in React frameworks and ecosystem (e.g., hooks, context API, router)
- Back-end expertise: Spring, Spring Boot, Java 11+, Hibernate, Design Patterns, Microservices, Docker, Kubernetes, Python
Skills
- Strong fundamentals in Object-Oriented Programming (OOP), Data Structures, and Algorithms
- Strong understanding of Frontend, cross-browser compatibility, general web functions and standards
- Strong working knowledge of source code control tools and technologies
- Strong understanding of database concepts with experience in relational databases (MSSQL, Oracle) and NoSQL platforms
- Ability to write and optimize complex SQL queries; experience with MongoDB is preferred
- Good understanding of Unit Testing and Test Coverage practices
- Understanding of cloud-native platforms and technologies such as Docker and Kubernetes
- Good understanding of Enterprise Design Patterns and SOLID principles