Java Engineer (#14107419)

Work type:
Flexible (Office/Remote)
Technical Level:
Junior
Job Category:
Software Development
Project:
Fluke

We are looking for a skillful Java (full-stack) engineer. A perfect candidate must be able to adjust to constant business change. Common types of changes include new requirements, evolving goals and strategies, and emerging technologies.

About the client:
Founded in 1948, Fluke Corporation is a huge US-based enterprise with over 2,500 employees. It is a world leader in compact, professional electronic test tools, and software for measuring and condition monitoring.

The company is currently working on the implementation of existing and new products using modern Java-based technologies and frameworks to meet scalability and customization challenges.

About the Project:
Data Platform responsible for the acquisition, processing, condition evaluation, and accumulation of data in Data Lake, feeding and enabling ML/AI processing

Position requirements:

  • Decent knowledge of Java
  • Understanding and experience with Spring
  • Basic understanding and experience with JavaScript
  • Experience with cross-system communication (REST, GraphQL)
  • Asynchronous messaging (Apache Kafka)
  • Spring Data, PostgreSQL
  • Cloud Technologies: AWS or other cloud providers, Docker, Kubernetes (EKS), RDS, S3
  • Strong English communication skills
  • Agile development practices
  • Technologies stack: Java 11, Spring Boot, Web Services (REST), PostgreSQL, JUnit, Maven, JS (React).

Responsibilities:

  • Work on the existing system and deliver customer-driven enhancements

  • Write well-documented, highly maintainable, and performing code

  • Perform code reviews

  • Communicate with the client and team directly on a daily basis

  • Contribute to the complete software development life cycle process

  • Investigate, identify, solve, and fix software problems.