Java Vaadin Job Description (Lead : 7+ years) Location - Remote, Onsite Responsibilities: * Designing and developing high-volume, low-latency applications for mission-critical systems. * Capable of contributing in all phases of the development lifecycle. * Writing well-designed, testable, efficient code. * Ensuring designs are in compliance with specifications. * Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review. Requirements and Skills: * Proven hands-on Software Development experience. * Proven working experience in Java development. * Hands-on experience in designing and developing applications using Java platforms. * Object-Oriented analysis and design using common design patterns. * Profound insight into Java and JEE internals (Class loading, Memory Management, Concurrency, Collections, Transaction management, etc.). * Excellent knowledge of Relational Databases, SQL, PL/SQL, Oracle. * Experience in the Spring boot Framework. * Experience in developing Vaadin UI applications framework