Java react Developer
VirtusaJob description
Job Summary We are seeking an experienced Java Full Stack Developer with 10+ years of experience in designing and developing robust, scalable, and maintainable applications. The ideal candidate should have strong expertise in Java, Spring Framework, and modern web technologies, along with hands-on experience in microservices, cloud, and DevOps practices.
Key Responsibilities Design and develop scalable applications using Java/J2EE technologies and Object-Oriented Design principles
Develop backend services and REST APIs using Spring (Core, Integration, Batch, JDBC, Hibernate)
Build and enhance UI components using React JS / Angular
Work on concurrent programming and performance optimization
Collaborate with cross-functional teams in an Agile environment
Participate in design discussions, code reviews, and technical documentation
Ensure code quality through test-driven development (TDD) and secure coding practices Technical Skills Backend & Frameworks Strong experience in Java Core and J2EE
Hands-on with Spring Framework (Core, Integration, Batch, JDBC, Hibernate)
Experience building RESTful APIs and microservices architecture Frontend Experience with React JS and/or Angular
Knowledge of HTML, CSS, JavaScript Cloud & DevOps Experience with Docker, Kubernetes, and containerization
Familiarity with CI/CD pipelines (Jenkins, SonarQube, Git/Bitbucket, JIRA)
Exposure to secure coding tools (e.g., BlackDuck) Data & Caching Strong experience with RDBMS (Oracle preferred)
Knowledge of NoSQL databases (MongoDB preferred)
Experience with distributed caching (Redis or equivalent) Other Skills Familiarity with Linux environment and scripting
Understanding of Big Data / Data Lake architecture (good to have)
Strong analytical skills and ability to evaluate design trade-offs Additional Requirements Experience working in Agile development environments
Ability to work independently with minimal supervision
Strong communication and collaboration skills
Good understanding of capital markets and financial instruments Nice to Have Experience with large-scale distributed systems and datasets
Exposure to data lake or big data technologies
¿Te interesa este puesto?