Java Developer
⚲ Kraków, Podgórze
Do uzgodnienia
Wymagania
- Java
- Spring Framework
- Spring Boot
- SQL
- Kafka
- Kubernetes
- OpenShift
Opis stanowiska
Nasze wymagania:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
1+ Java experience, Spring Framework and Spring Boot.
Solid understanding of software engineering principles, OOP, and design patterns.
Experience with SQL and relational databases.
Experience working with distributed systems and service-oriented architectures.
Familiarity with automated testing frameworks and CI/CD practices.
Strong analytical and problem-solving skills.
Mile widziane:
experience with Kafka, Kubernetes/OpenShift, API development, application infrastructure, performance optimization, and secure software development practices.
O projekcie:
Join us as a Java Developer:
Brown Brothers Harriman is seeking a Java Developer to join our IDS Systems team. In this role, you will design, develop, and maintain scalable business-critical applications that support key operational and client-facing functions across the firm.
You will collaborate with cross-functional teams including product owners, architects, and engineers to build reliable, high-performing distributed systems. This role requires strong technical problem-solving skills, a commitment to engineering quality, and the ability to contribute to architecture discussions and technical decision-making.
This position is well suited for an engineer who enjoys building robust backend systems, improving platform reliability, and contributing to modern software development practices in a highly collaborative environment.
Zakres obowiązków:
Designing, developing, and maintaining scalable Java-based applications and services.
Building and enhancing distributed systems and microservice-based solutions.
Writing clean, maintainable, and well-tested code following engineering best practices.
Developing automated tests and supporting CI/CD processes.
Participating in code reviews and driving continuous improvement in software quality.
Collaborating with engineers, architects, and business stakeholders to deliver technical solutions.
Contributing to architecture and design discussions.
Troubleshooting and resolving issues related to performance, scalability, reliability, and security.
Supporting deployment automation and development workflow improvements.
Monitoring and resolving production issues using logs, metrics, and monitoring tools.
Oferujemy:
To encourage cultural awareness and philanthropy, BBHers have 1 Culture Celebration Day and 1 Community Service Day in addition to their paid standard vacation allowance
Private medical care
Life Insurance
Employee Assistance Program - offering independent and confidential counselling services for you and your family. You can get support for topics including family, marriage and relationships, finances, and legal issues.
Professional trainings and qualification support
Wellbeing Program
Online Social Fund benefit platform
Social, sport and integration events
Onboarding Program for new hires
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
1+ Java experience, Spring Framework and Spring Boot.
Solid understanding of software engineering principles, OOP, and design patterns.
Experience with SQL and relational databases.
Experience working with distributed systems and service-oriented architectures.
Familiarity with automated testing frameworks and CI/CD practices.
Strong analytical and problem-solving skills.
Mile widziane:
experience with Kafka, Kubernetes/OpenShift, API development, application infrastructure, performance optimization, and secure software development practices.
O projekcie:
Join us as a Java Developer:
Brown Brothers Harriman is seeking a Java Developer to join our IDS Systems team. In this role, you will design, develop, and maintain scalable business-critical applications that support key operational and client-facing functions across the firm.
You will collaborate with cross-functional teams including product owners, architects, and engineers to build reliable, high-performing distributed systems. This role requires strong technical problem-solving skills, a commitment to engineering quality, and the ability to contribute to architecture discussions and technical decision-making.
This position is well suited for an engineer who enjoys building robust backend systems, improving platform reliability, and contributing to modern software development practices in a highly collaborative environment.
Zakres obowiązków:
Designing, developing, and maintaining scalable Java-based applications and services.
Building and enhancing distributed systems and microservice-based solutions.
Writing clean, maintainable, and well-tested code following engineering best practices.
Developing automated tests and supporting CI/CD processes.
Participating in code reviews and driving continuous improvement in software quality.
Collaborating with engineers, architects, and business stakeholders to deliver technical solutions.
Contributing to architecture and design discussions.
Troubleshooting and resolving issues related to performance, scalability, reliability, and security.
Supporting deployment automation and development workflow improvements.
Monitoring and resolving production issues using logs, metrics, and monitoring tools.
Oferujemy:
To encourage cultural awareness and philanthropy, BBHers have 1 Culture Celebration Day and 1 Community Service Day in addition to their paid standard vacation allowance
Private medical care
Life Insurance
Employee Assistance Program - offering independent and confidential counselling services for you and your family. You can get support for topics including family, marriage and relationships, finances, and legal issues.
Professional trainings and qualification support
Wellbeing Program
Online Social Fund benefit platform
Social, sport and integration events
Onboarding Program for new hires
🔍 Dekoder Ogłoszenia
🔴
1+ Java experience
Może oznaczać od roku do kilku lat doświadczenia, niekoniecznie pełne lata biegłości.
🟡
Solid understanding of software engineering principles, OOP, and design patterns.
Wymaga się nie tylko znajomości teorii, ale także umiejętności praktycznego zastosowania tych zasad w codziennej pracy.
🟡
Experience working with distributed systems and service-oriented architectures.
Może oznaczać pracę z istniejącymi systemami, a niekoniecznie projektowanie ich od podstaw.
🟢
contribute to architecture discussions and technical decision-making.
Oczekuje się aktywnego udziału w planowaniu i podejmowaniu decyzji technicznych, a nie tylko wykonywania poleceń.
🟡
highly collaborative
Praca w zespole jest kluczowa, co może oznaczać częste spotkania i potrzebę dobrej komunikacji.