Senior Java Developer
Miejsce pracy: Warszawa
Technologies we use
Expected
- Java
- JUnit
- Mockito
- AWS
- Terraform
- CDK
Optional
- OAuth 2.0
- OpenID Connect
- JWT
- GraphQL
- Kubernetes
About the project
We are looking for a Senior Java Developer to be a part of the DEVTALENTS team and contribute to the development of truly amazing solutions for businesses all over the world.
Joining DEVTALENTS can be a life-changing decision for you, with endless benefits along the way. We provide top projects for which recruitment is not possible externally because of our wide range of partners. We value open and transparent communication, leveraging tools like Slack and generative AI to enhance collaboration and efficiency. We support continuous growth, encouraging you to step beyond your comfort zone and develop technically and personally. We are looking for an experienced Senior Java Developer to join our team and provide technical leadership and mentorship.
Your responsibilities
- Take ownership of end-to-end feature development, from design to deployment.
- Make well-informed design decisions to ensure scalability, performance, security, and adherence to best practices.
- Lead efforts in implementing and refining our microservices architecture, focusing on system integration and high availability.
- Drive continuous improvement through code reviews, mentorship, knowledge sharing, and collaboration with cross-functional teams.
- Utilize data and user insights to inform technical strategies and deliver robust, high-quality solutions.
- Proactively identify opportunities for enhancements, optimizations, and quality improvements across the stack.
Our requirements
- Proficiency in Java (version 17+), 6+ years of commercial experience.
- Expert-level experience with the Spring Framework (Spring Boot, Spring MVC), and Hibernate/JPA for ORM. Familiarity with Spring Security and other modern Java frameworks is a plus.
- Hands-on experience with Docker and containerization technologies, as well as CI/CD pipelines (e.g., Jenkins, GitLab). Experience with Kubernetes and best practices in CI/CD is a bonus.
- Strong SQL skills and hands-on experience with relational databases. Exposure to NoSQL databases, PostgreSQL, and database performance tuning is advantageous.
- Proficiency with JUnit, Mockito, and integration testing tools. Knowledge of performance testing and test automation frameworks is beneficial.
- Experience with AWS cloud infrastructure and microservices architecture. Understanding of DevOps tools (Terraform or CDK) and monitoring/logging tools (Prometheus, Datadog, Sentry) is a nice-to-have.
- Proven track record in designing scalable, microservices-based systems. Familiarity with distributed systems, high-availability designs, and event-driven architectures (Kafka, RabbitMQ) is highly valued.
- Higher education with a profile in Computer Science or related
- English level min. B2.
Optional
- Understanding of security best practices for Java applications and cloud environments.
- Familiarity with authentication protocols (OAuth 2.0, OpenID Connect, JWT).
- Knowledge of API design (RESTful or GraphQL) and container orchestration tools (Kubernetes).
This is how we organize our work
This is how we work
- at the clients site
- you focus on a single project at a time
- you have influence on the choice of tools and technologies
- you have influence on the technological solutions applied
- you have influence on the product
- you focus on product development
- you focus on code maintenance
- agile
This is how we work on a project
- Continuous Deployment
- Continuous Integration
- DevOps
- test automation
- testing environments
What we offer
- Real impact on product development and the freedom to make key technical decisions.
- A work culture based on transparency, open communication, and trust.
- Continuous development opportunities through training, workshops, and the adoption of new technologies.
- A supportive environment where your ideas and initiatives are welcome and valued.
Approach and Mindset:
- Passion for continuous learning, tackling complex challenges, and driving innovation.
- A collaborative spirit that thrives in cross-functional, agile teams.
- Excellent communication skills, capable of explaining technical concepts to both technical and non-technical stakeholders.
- A mentor who supports and elevates mid-level and junior engineers, fostering a culture of knowledge sharing and continuous improvement.
If you’re looking for a place where your expertise will directly influence product success and you can help shape and inspire the next generation of engineers, join us! Send us your CV and become part of a team that values innovation, collaboration, and continuous growth.
DEVTALENTS sp. z o.o.
•13 years on the market
Youre joining a software house with 13 years of experience in cooperating with clients and delivering successful projects.
•Ambitious projects
We dont work on every project that comes our way. We choose the ones that are interesting and align with our goals.
•Flexibility
We love flexible hours and remote or hybrid work. We trust our team to manage their own time, and we support them in building the right work environment for themselves.
•Work-life balance
Work should be convenient and suited to your lifestyle. We believe in helping our team members find the right work-life balance for their situation.
ac
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez DEVTALENTS sp. z o.o. z siedzibą w: Mazowiecka 11/49, 00-052 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania.
Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji.
Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.
Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych.
Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany.
Twoje dane osobowe będą przetwarzane przez okres maks. 1 roku od zakończenia publikacji ogłoszenia, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach.
W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem: iod_pl@devtalents.com.