Software Engineer II (Java) at Appian Corporation
10178 Berlin, , Germany -
Full Time


Start Date

Immediate

Expiry Date

06 Nov, 25

Salary

0.0

Posted On

07 Aug, 25

Experience

1 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Version Control, Elixir, Git, Java, Computer Science, Python

Industry

Computer Software/Engineering

Description

Here at Appian, our core values of Respect, Work to Impact, Ambition, and Constructive Dissent & Resolution define who we are. In short, this means we constantly seek to understand the best for our customers, we go beyond completion in our work, we strive for excellence with intensity, and we embrace candid communication. These values guide our actions and shape our culture every day. When you join Appian, you’ll be part of a passionate team that’s dedicated to accomplishing hard things.
As a Software Engineer II working on the Appian platform, your mission will be to ensure Appian is always fast, scalable and up to whatever tasks our customers configure it to do. You will be solving problems of scale and flexibility that most engineers never see, building a product capable of serving our customers in ways you never imagined. Your scope extends to the Process Mining component of the Appian Platform. This is a Fullstack Engineer role with the focus being more on the backend.
This is a remote role and we’re seeking someone who lives in the Berlin area as that’s where majority of the team are located.

Responsibilities:

  • Involved in system design and building new features.
  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack web and mobile environment.
  • Leverage relevant software development experience to influence practices and development.
  • Manage availability, latency, scalability and efficiency of the product by engineering reliability into software and systems.
  • Contribute to software performance analysis and system tuning.
  • Contribute to story breakdowns, acceptance criteria definition, technical architecture and design, code review, and automated test development.
  • Respond to and resolve emergent problems; write software and build automation to prevent problem recurrence.

Experience Required:

  • You have between 1 - 3 years experience ideally, building and delivering enterprise grade software applications (this is a junior/midlevel role).
  • Hold a BS in Computer Science or simialr degree.
  • Relevant experience in an agile team environment developing in Java, and using Git for version control (Knowledge of Elixir and Python is an advantage).
  • Willingness to learn and embrace new technologies.
  • You must be happy working in a remote capacity.
Responsibilities
  • Involved in system design and building new features.
  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack web and mobile environment.
  • Leverage relevant software development experience to influence practices and development.
  • Manage availability, latency, scalability and efficiency of the product by engineering reliability into software and systems.
  • Contribute to software performance analysis and system tuning.
  • Contribute to story breakdowns, acceptance criteria definition, technical architecture and design, code review, and automated test development.
  • Respond to and resolve emergent problems; write software and build automation to prevent problem recurrence
Loading...