Java Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
We are seeking a Java Developer to join a development team responsible for designing and implementing backend systems and data pipelines. The person in this role will work with Java, Spring Boot, Hibernate/JPA, SQL and messaging technologies to deliver reliable and scalable solutions. This role requires collaboration with internal teams and external vendors and demands strong technical proficiency and attention to detail.
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 use of Kafka and Debezium where applicable.
- Create and manage topics and related configurations in Kafka/Debezium environments.
- Consume and produce JSON-formatted data and implement appropriate data 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, ensuring clear technical communication and alignment.
Qualifications
- 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 and knowledge of 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, conducting business correspondence and verbal communication with international external vendors.
- 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.
- Unique TEAL culture, relationship- and respect-driven community, non-corporate atmosphere.
- Agile approach and no bureaucracy.
- Outstanding 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 benefit.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Poland.
Finding similar jobs…