Job Closed
This listing is no longer active.
Thinking Beyond Limitations
Java Developer
Location
Poland
Posted
60 days ago
Salary
0
Seniority
Senior
Job Description
Java Developer
Kainos
• Responsible for developing high quality solutions products which delight Workday customers • Learning about new technologies and approaches with talented colleagues • Join a dynamic, cross-functional team working closely with our Product department in an agile environment • Help shape requirements, influence technical direction, and contribute to innovative AI projects
Job Requirements
- Experience of building and testing modern software applications.
- Experience in Java plus TypeScript.
- Familiar with AWS or Azure cloud services.
- Familiar with frameworks: Angular, Spring, Hibernate or Dropwizard.
- Familiar with database: SQL or NoSQL.
- Experience of applying common design principles and patterns.
- Experience of working in a collaborative team environment.
Benefits
- Professional development opportunities
- Flexible working hours
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Act as a Backend Developer focused on Data and Integrations; • Build, maintain and evolve data pipelines that support digital products; • Develop and optimize large-scale data pipelines using Apache Spark (Python and/or Scala); • Create and maintain serverless functions on AWS using AWS Lambda; • Develop APIs and integrations using Node.js; • Implement observability and monitoring practices for data flows and services using Dynatrace; • Model, administer and ensure the performance of distributed and relational databases; • Work collaboratively in an agile environment, participating in team ceremonies and interacting with product and engineering teams; • Contribute to the quality, scalability and efficiency of digital solutions aimed at Sales Force Management for leaders and business managers.
• Develop REST APIs to simulate operations of a digital bank, including account management and transfers between customers; • Implement business rules for financial transfers and recording of account transactions; • Model and persist data in a relational database using Spring Data JPA; • Ensure transactional consistency and handle concurrency in financial operations; • Implement sending notifications after completion of financial transfers; • Develop unit tests to validate business rules; • Document the API using Swagger; • Apply best practices in architecture, code versioning, and technical documentation.
• Desenvolver, manter e evoluir aplicações fullstack utilizando Node.js, TypeScript e React.js; • Construir e aprimorar APIs e serviços backend, garantindo integração eficiente com PostgreSQL; • Desenvolver interfaces web responsivas e funcionais, assegurando uma boa experiência do usuário; • Atuar no desenvolvimento de novas funcionalidades e na sustentação de aplicações existentes, garantindo qualidade e performance; • Contribuir ativamente na definição, estruturação e evolução da arquitetura das aplicações, buscando soluções escaláveis e sustentáveis; • Gerenciar ambientes e processos de deploy utilizando Docker e Terraform, garantindo padronização e automação; • Identificar e propor melhorias contínuas em performance, qualidade de código e segurança; • Atuar de forma proativa na resolução de problemas, antecipando riscos e sugerindo soluções técnicas; • Colaborar com o time em um ambiente dinâmico e colaborativo, participando de discussões e decisões técnicas; • Comunicar ideias e soluções de forma clara, facilitando a integração entre times técnicos e áreas de negócio; • Apoiar a evolução contínua do produto, contribuindo com sugestões que agreguem valor.
- Desarrollar y mantener servicios y aplicaciones utilizando Spring Boot y tecnologías relacionadas. - Diseñar, construir y consumir APIs REST y servicios SOAP. - Participar en el análisis, diseño y desarrollo de soluciones de software de acuerdo con los requerimientos del negocio. - Implementar integraciones utilizando plataformas de gestión de APIs como Apigee. - Colaborar con equipos multidisciplinarios para asegurar la correcta implementación de funcionalidades. - Realizar pruebas unitarias e integración para garantizar la calidad del código. - Participar en revisiones de código y aplicar buenas prácticas de desarrollo. - Apoyar la resolución de incidencias y mejoras evolutivas de las aplicaciones.


