Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.
Currently we are looking for several seasoned Java Developers for our USA office to make the team even stronger.
These positions will be located in Northern California’s Silicon Valley and will be tasked with working on one of our most exciting and challenging client projects in one of the Valley’s most technological cutting-edge environments.
Expert level Java Developer;
Onsite advocate for EPAM within client projects driving delivery for a successful release;
Take part in scoping, designing, and ultimately delivering a complex technical solution with your project team;
Act as a senior technical specialist who is a critical resource when scoping, designing, and ultimately delivering a complex technical solution;
Lend your expertise in full stack modern Java technologies utilizing great interpersonal skills, an analytical mind, a getting-things-done attitude, and a passion for engineering excellence.
Strong Java skills and OOD/OOP experience, knowledge of core libraries and common design patterns;
5+ years of hands-on experience with core Java development and multithreading;
Knowledge and understanding of main frameworks and Java technologies is a plus (Spring, Hibernate, MVC frameworks, concurrency, JMS, JMX, SOAP, REST);
Demonstrated experience with and good understanding of “traditional” enterprise architectures (RDBMS, Application Servers, SOAP) and enterprise integration patterns;
Good practical knowledge of RDBMS solutions (e.g. MySQL, PostgreSQL, Oracle, MSSQL);
Experience with and good understanding of open service oriented architectures (REST, HTTP);
Experience designing high performance, high availability systems.