Post Job Free
Sign in

Backend Software Engineer / Systems Architect

Company:
ITT, Inc.
Location:
Agia Paraskevi, 153 43, Greece
Posted:
April 17, 2024
Apply

Description:

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)

Employee

Apply