Backend Software Engineer / Systems Architect

Athens, GR
ITT Inc.
Αυτή η αγγελία δεν είναι διαθέσιμη στη χώρα σας

Position Summary

ITT Industrial Process, known as ITT Goulds Pumps is a dynamic business, growing and

expanding globally under the ITT Corporation (Fortune 1000 - White Plains, New York).

In its established Software Development Department in Athens, Greece, Innovative

Commercial Software (IIoT Mobile / Web applications, for example) is being designed / engineered,

and developed in-house, complementing software development for internal use.

We are currently looking for a Java-oriented Backend Developer / System Architect

responsible for designing, building, and deploying backend applications, combining AWS

Services and Components with existing or new Spring / Play applications.

This includes anything between complex groups of back-end services and their client-end (web

and mobile) counterparts.

Your primary responsibility will be to design and develop these applications, and to coordinate

with the rest of the team working on different layers of the infrastructure. Thus, a commitment to

collaborative problem solving, sophisticated design, and product quality are essential.

Essential Responsibilities

  • Design and develop applications using Java and Spring Boot to ensure
  • compliance with application development standards
  • Combine the above with AWS Services like Lambda, IoT, RDS, Redshift,
  • DynamoDB, Firehose, Cognito, Elasticache, ELB, S3, EC2, etc
  • Configure, design, build and test the application / RESTful APIs or technology
  • architecture components and classes
  • Collaborate with other developers, designers (Mobile / Frontend / Backend) to
  • make sure that the configuration and custom components meet application
  • requirements and performance goals
  • Contribute to the whole automation testing lifecycle, ensuring high quality of
  • code and following best practices
  • Fix any defects and performance problems discovered during testing
  • Design, build and maintain efficient, reusable, and reliable
  • Java / Javascript / Node JS code
  • Ensure the best possible performance, quality, and responsiveness
  • Help maintain code quality, organization, and automation

Position Requirements

  • Degree in Information Technology, Computer Science or relevant fields
  • At least 3 years experience in design and development using Java Spring Boot

Spring Batch is also considered a plus)

  • Strong experience in Spring Boot Spring Batch, Design Patterns, DDD / MVC, Microservices
  • Good working knowledge of relational databases, some experience with
  • NoSQL databases (preferred PostgreSQL / DynamoDB)
  • Hands-on DevOps experience with AWS Cloud / Services (or other Cloud)
  • Familiarity with CI / CD, Maven, Gradle
  • Knack for designing and implementing clean, expandable, scalable solutions
  • Strong problem-solving skills, able to logically break down a problem into
  • smaller manageable parts to solve
  • Ability to work independently and eager to learn
  • Experience working on Agile projects
  • Ability to collaborate with multi-national teams, fluent English speaker
  • Experience with Kotlin Language or Play Framework (is considered a plus but not required)
Σχετικές θέσεις εργασίας