Senior Java Developer (offline)

We are looking for an experienced Java Software Engineer to join a challenging project with our partner - a telco company from Australia.

Candidates should have decent written and good spoken English in order to communicate with stakeholders and colleagues.
The goal of the project is to expand and maintain a stable and efficient microservice architecture-based platform that automates network configuration processes and provides various aspects of networking services via interacting with other services and hardware systems.
Technologically it consists of a set of synchronous (e.g. REST-based) or asynchronous (e.g. AMQP-based) endpoints with a possibility of user interaction through Web UI.

Responsibilities

● Design, develop and maintain scalable REST/AMQP-based services with zero downtime
● Work closely with customers and contractors in a collaborative development environment
● Conform to the development practices: Code Reviews, CI/CD, automated tests, etc.
● Troubleshoot problems in the QA and production environments

Requirements

● 5+ years of production experience
● 3+ years of experience in Microservices development
● Experience with the following technologies/tools: Java Core, JDBC, JPA, Spring Framework (Boot, Core, Cloud, etc.)
● Experience with concurrency (β€œconcurrent mindset”)
● RDBMS-related knowledge (basic concepts, ANSI SQL, practical experience with at least one RDB)
● Knowledge of messaging systems/protocols: AMQP (RabbitMQ), RPC.
● Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
● Experience in communicating with other technical teams, business analysts, and management to collect requirements, describe software product features and technical designs
● Strong background in object-oriented design, data structures, algorithms, and distributed programming
● Upper-intermediate written+spoken English
● EU location and work permit

Desired

● *nix operating systems experience
● Cloud platforms (AWS, Azure) and relative tools (e.g. AWS SDK for Java) experience
● Understanding of BPMN
● Understanding of JAX-RS and experience with at least one implementation
● Experience with ELK stack
● Experience with Docker, k8s

Benefits

Nice and cozy office with parking space (Lublin) or remote
Flexible working hours and type of contracts
Paid holidays
Super medical package/sports or cinema card
Training opportunities
Working in an international environment

About TEAM International

TEAM International was founded in 2004 in Lake Mary, FL, USA.

Today, the company is a trusted technology partner and IT services provider to hundreds of industry leaders and innovators globally. It has a total of 1000+ talented employees and delivery hubs in:

β€” Colombia, Medellin [since 2014]

β€” Ukraine, Lviv [since 2014]

β€” Poland, Lublin [since 2016]

β€” Portugal, Lisbon [since 2022]

Telenor, Atlas Copco, Swiss Re, Coyote Logistics, SwiftPage, COX, Experian, Goodyear, and many other leading organizations trust TEAM to augment their in-house IT departments with the brightest tech talent, build powerful software products, and make their businesses thrive.

βœ… TEAM's holistic range of IT offerings includes:

β€” Software development outsourcing

β€” Intelligent business automation services

β€” Software QA & testing

β€” Microsoft services

β€” Professional IT consulting services

β€” Data analytics services

β€” Managed IT services

Company website:
http://www.teaminternational.com/

DOU company page:
https://jobs.dou.ua/companies/team-international/

The job ad is no longer active
Job unpublished on 20 February 2023

Look at the current jobs Java →