Java Developer

YourITeams

Warsaw, Poland • 14m ago • Remote

Senior

Remote

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Java Developer

Description

Join a development team to design and build reliable backend services and data pipelines. You will work with Java, Spring Boot, Hibernate/JPA, SQL, and messaging technologies to deliver scalable integrations and REST APIs. The role also involves deploying and maintaining applications on Azure and collaborating with internal teams and external vendors.

Responsibilities

  • Design, develop, and maintain backend services using Java and Spring Boot.

  • Implement and maintain data access layers with Hibernate/JPA and SQL.

  • Develop and test components using JUnit and other testing tools to ensure code quality.

  • Build and support data pipelines and integration flows, including Kafka and Debezium where applicable.

  • Create and manage Kafka/Debezium topics and related configurations.

  • Consume and produce JSON-formatted data with mapping and transformation logic.

  • Integrate and expose functionality via REST APIs and collaborate on API design and documentation.

  • Work with Azure cloud services to deploy, monitor, and maintain applications and related resources.

  • Participate in code reviews, technical discussions, and team planning sessions.

  • Collaborate with international external vendors and ensure clear technical communication.

Requirements

  • Minimum of 4 years of professional experience as a software developer.

  • Proven experience working on projects within a development team.

  • Strong knowledge of object-oriented programming principles and common design patterns.

  • Proficiency in Java, Spring Boot, and Hibernate/JPA.

  • Solid SQL skills and experience working with relational databases.

  • Experience with unit testing frameworks such as JUnit.

  • Practical experience with Kafka, including creating and managing topics; familiarity with Debezium is an advantage.

  • Experience building data pipelines and performing data mapping and transformations.

  • Working knowledge of Azure cloud services relevant to application deployment and operations.

  • Familiarity with JSON data format and related processing techniques.

  • English language proficiency sufficient for reading technical documentation and communicating with international external vendors.

Benefits

  • Opportunity to work on complex backend systems and data integration projects using modern technologies.

  • Remote work arrangement.

  • Professional development opportunities and collaboration with experienced engineering teams.

  • TEAL culture with a relationship- and respect-driven community and a non-corporate atmosphere.

  • Agile approach and no bureaucracy.

  • Integration trips to various places in Europe for all employees.

  • Activities to support your well-being and health.

  • Luxmed Gold extended medical care and Multisport Plus benefits.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report