Job Closed
This listing is no longer active.
A place where experts grow.
Java Developer
Location
Bulgaria
Posted
90 days ago
Salary
€17 - €28 / hour
Seniority
Senior
Job Description
Java Developer
Xebia Poland
• Designing, developing, and maintaining production-grade backend software in Java • Delivering end-to-end features: from requirements analysis and design, through implementation, testing, deployment, and maintenance • Working closely with engineering, product, and delivery teams to align technical solutions with business goals • Participating in code reviews, pair programming, and knowledge sharing within the team • Contributing to CI/CD pipelines, automated testing, and DevOps practices to improve delivery efficiency • Continuously improving code quality, reliability, and maintainability of the system
Job Requirements
- 3+ years of commercial experience in software development as a backend engineer
- Solid experience with Java (7+) and Spring Boot, including building REST APIs and WebSockets
- Understanding of software design principles, clean code, and basic design patterns
- Experience writing unit and integration tests and working with testing best practices
- Familiarity with cloud platforms (AWS or similar)
- Experience working in Agile environments (Scrum or Kanban)
- Awareness of CI/CD pipelines, version control systems (Git), and DevOps principles
- Good communication and collaboration skills, with willingness to learn and grow
- English at B2 level or higher (spoken and written)
Benefits
- Professional development
- Personal development budgets
- Opportunities for organizing and participating in events
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain scalable web-based applications and microservices • Lead and contribute to software architecture, design discussions, and technical decision-making • Develop front-end applications using JavaScript frameworks (Angular preferred) • Build and maintain backend services using Spring Boot • Implement containerized development and deployment strategies • Apply CI/CD practices to improve development efficiency and product quality • Design and implement data models based on high-level business requirements • Troubleshoot complex system issues, including Sev1 production incidents, and identify root causes • Conduct system performance testing and resolve bottlenecks • Support application integration and ensure robust system design • Apply Object-Oriented Programming principles and design patterns in solution development • Practice Test-Driven Development (TDD) or Behaviour-Driven Development (BDD) • Collaborate with remote technical leaders and cross-functional teams to deliver high-quality solutions • Identify potential risks or impediments proactively and recommend mitigation strategies • Contribute to engineering best practices and mentor team members where appropriate • Participate across the full software development life cycle including requirements analysis, architecture, development, testing, and deployment
• Design and implement new features across the stack (Node.js and ReactJS), with a strong focus on usability, clarity, and real user value, shaping APIs and GraphQL contracts as part of the feature design process. • Build and evolve backend services and APIs (REST and GraphQL) that power our platform. Focus on reliability, maintainability, and clean integrations with frontend applications and third-party services. • Work closely with Product Managers and Designers to translate requirements into practical, well-scoped technical solutions. • Contribute to Engineering Requirement Documents (ERDs) that define data models, API contracts, and integration points before implementation begins. • Write clean, readable, and well-tested code. Participate in code reviews and contribute to shared standards around quality, testing, and maintainability. Improve existing systems where it provides clear product or developer value. • Take responsibility for the features you build. Identify issues or gaps, propose improvements, and iterate based on feedback. You’re comfortable working with some ambiguity and adapting as requirements evolve. • Ability to break down product requirements into data models, GraphQL types, and frontend component structure before writing implementation code.
Backend Developer
BonifiQA conexão que seu negócio precisa para crescer 💜 Conquiste, engaje e fidelize clientes! Comece sua jornada aqui ↓
• Develop robust, scalable APIs and microservices using C# and ASP.NET Core, always adhering to software architecture best practices. • Design, optimize, and integrate solutions with relational (SQL Server/PostgreSQL) and non-relational databases. • Actively contribute to technical discussions and architectural decisions, proposing continuous improvements. • Ensure code quality through automated tests and actively participate in code reviews and technical mentoring. • Focus on the continuous improvement of system performance, security, and scalability. • Collaborate transparently and proactively with the team in a 100% remote environment.
• Develop and implement robust, scalable Java solutions with a focus on payment systems and API integrations; • Apply advanced skills in modern architectures, data security, and optimization of transactional processes; • Collaborate with the product team in designing and implementing new features and functionality; • Actively participate in code reviews and share knowledge with the team; • Contribute to the continuous improvement of processes and code quality.




