Solution Architect (Java)

Weehawken, NJ, USA

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of over 24,000 people 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.

DESCRIPTION


You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Solution Architect (Java). Scroll down to learn more about the position’s responsibilities and requirements.

Securities team is looking to add a Solution Architect to their roster with strong Java background. The person we are looking for will initially cover the technical items, but will eventually have to support functional architecture as well. There would be small percentage of technical development work in the context of new technology pilots, setting coding and implementation standards and best practices.

Responsibilities

  • Establish functional architectural roadmap;
  • Capture current state mapping systems (SWC level) to functions;
  • Define target state that reconciles with global strategies and shows underlying drivers and benefits;
  • Develop short and long-term plans from current to target;
  • Share roadmap with IT and business to build support from key stakeholders;
  • Establish technical architectural roadmap;
  • Capture current state of technologies used in each system (SWC Level) both h/w and s/w;
  • Define target state that fits within the firm's overarching technology strategy and offerings;
  • Manage IT risks with regards to EOL, system capacity, BCM and other risks covered by ICAP/MERS;
  • Develop short and long-term plans from current to target with priority on IT risk remediation;
  • Engage and leverage infrastructure services to help validate and assist where possible;
  • Secure funding to drive and support the roadmap;
  • Secure the funding required to drive initiative independent of current programs;
  • Ensure each program contributes a percentage of build to the roadmap;
  • Align delivery portfolio to roadmap;
  • Guide key design decisions for each program from inception to final delivery;
  • Form regional design review working group that feeds into global design authority;
  • Define key metrics and capturing architecture milestones as programs are delivered;
  • Foster and showcase new technologies;
  • Vet use of new technologies;
  • Pilot new technologies.

Requirements

  • 7-10 years in Software Development;
  • Strong background with design and architecture patterns;
  • Good communication skills, both verbal and written; able and willing to write customer-facing documentation;
  • Background with Java SE, Java EE, Java 8 Lambda and Streams, Java IO, Java collections framework, Java Web Start, Java Swing, Servlet API, JDBC, JNDI, JMX, JavaServer Pages (JSP);
  • Advanced understanding of Spring framework and Dependency Injection;
  • Experience with Java Message Service (JMS), Advanced Message Queuing Protocol (AMQP), SOAP Web Services, WSDL, Spring Web Service Template, REST Web Services, Spring Rest Template and JSON, XML document processing, HTML, CSS, JavaScript and jQuery, version control tools like Git, Subversion (SVN), CVS.