All offersWrocławJavaSystem Architect (Java)
System Architect (Java)
Java
DataWalk

System Architect (Java)

DataWalk
Wrocław
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Java
    advanced
    Spring
    advanced
    SQL
    advanced
    REST API
    advanced
    Maven
    regular
    Docker
    regular
    JDBC
    regular
    JMS
    regular

Job description

Online interview
                                                                                           www.datawalk.com

At DataWalk we create Advanced Analytics platform to link, browse and analyse large amounts of data. Our main use-cases are AML, Law Enforcement, Intelligence and Fraud Detection.

You are going to be engaged in all phases of the software development lifecycle which include: gathering and analyzing user/business/system requirements, designing and implementing new functionalities. Apart from the regular development, there is a need to address the crucial nonfunctional elements of the DataWalk product like security, performance, scalability, etc. You are expected to think outside the box, find smart and not obvious ways to optimize the system efficiency, propose solutions for business based challenges but also be able to mentor and coach other members of the team.

Ideal candidate is self-driven, cooperative, responsible with a can-do attitude. Speaks his/her mind and gets-things-done!
 
Duties and responsibilities:

  • Design and implement features with regard on high performance and capability to handle large amounts of data
  • Take ownership of couple of many internal and external initiatives
  • Gather and validate requirements, design new features, provides estimates (refinement process)
  • Recommend improvements (quick wins vs long-game)
  • Evaluate new technologies and their application to the business
  • Work with team members to conduct root cause analysis of issues, review code and/or design proper testing mechanisms 
  • Facilitate root cause analysis of system issues (Delivery Team cooperation)
  • Provide assist to team members from other departments (support, delivery, sales)
  • Identify ideas to improve system performance
  • Resolve complex technical design issues
  • Provide comprehensive support to internal customers; adjust solution  to outstanding problems or issues
  • Communicate effectively and professionally 
  • Possess strong problem solving and decision making skills while using good judgment
 
 Non-technical requirements:

  • Team player
  • Interested in understanding business context, such as Company strategy or application of the technology she/he creates
  • Accepts trade-off, be able to propose solutions with consideration of technical and business constraints
  • Communicate effectively and professionally 
  • Possess strong problem solving and decision making skills while using good judgment
 
 Requirements:

  • 8+ years development experience in a highly transparent Agile organization, with iterations, continuous integration and a drive for speed of delivery
  • Must be a self-starter and able to work well with others in a fast-paced agile environment with an emphasis on collaborating and assisting the team to meet business objectives
  • Proven experience designing and implementing high performing, scalable, and secure web applications 
  • Extensive experience in creating RESTful web services
  • Experience with modeling relational databases 
  • Fluent in following technology stack: Java 8, Spring Core, JDBC, TestNG/JUnit, Mockito, Maven
  • Fast-learner eager to quickly jump into new topics
 
 We offer:

  • Work in a high tech company with Polish-American work culture and an excellent development perspective,
  • Work on a product based on a unique technology,
  • Growth opportunities in a passionate team of professionals,
  • Challenging and inspiring environment,
  • Friendly atmosphere and attractive package of benefits (private healthcare, life insurance, multisport cards, fresh fruit, physiotherapist care on the premises).