Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of 25,900+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.
As a Full Stack Groovy Developer, you will be responsible for analysis, design, implementation, and testing in an experienced distributed team. You will use best practices while producing high-quality full stack solutions in a collaborative, agile, results driven environment across the financial services industry.
This is a role that requires both UI and back-end development, all deliverables have to be fully test covered. All stories go through code review and require the developer to take ownership and responsibility in order to follow the best practices and maintain the continuous integration cycle.
Build solutions from design and development requirements within an agile environment;
Develop, test, demo and deliver solution using the CI infrastructure in place;
Assimilate technical and business information, distill knowledge, apply experience and provide solution alternatives and recommendations;
Participate during all agile sessions, technical discussions and code reviews;
Work closely with the on-shore and the remote development team;
Take requirements from project management;
Design and develop solutions for every assigned requirement;
Go through code reviews and also give feedback when needed;
Communicate roadblocks and impediments regarding stories and found bugs;
Demo pieces of new features during standup sessions;
Provide test plans and execute regression tests after every quarter year release.
Bachelor's degree in Computer Science, MIS or similar;
5+ years of software development experience architecting and designing enterprise-scale web apps and/or APIs using Java technologies;
3+ years’ experience with RESTful Web Services and/or micro services using Java frameworks such as Spring REST, Jersey, JAX-RS;
3+ years of experience working with any DBMS: Oracle, SQL Server, MySQL;
Experience with any Java ORM framework and relational data bases is a must;
Knowledgeable and comfortable to develop unit, integration and functional testing techniques using different frameworks: JUnit, PowerMock, PowerMockito, etc;
Experience with Continuous Integration Technologies and delivery cycle using Jenkins;