Job Closed
This listing is no longer active.
A place where experts grow.
Senior Java Developer
Location
Bulgaria
Posted
151 days ago
Salary
€20 - €34 / hour
Seniority
Senior
Job Description
Senior Java Developer
Xebia Poland
• Leading the design and delivery of complex backend features and services, from concept through deployment and maintenance. • Developing high-quality, production-grade software using Java and Spring Boot, aligned with architectural standards. • Driving technical excellence by applying best practices, clean architecture principles, and robust testing strategies. • Mentoring junior and mid-level engineers through code reviews, pair programming, and design guidance. • Improving automation, reliability, performance, and overall engineering practices within the team. • Collaborating closely with product, delivery, and engineering teams to shape effective technical solutions. • Contributing to technical strategy and influencing patterns, standards, and long-term scalability.
Job Requirements
- 8+ years of professional experience as a software engineer, with a strong focus on backend development in Java.
- Expert knowledge of Java and Spring Boot.
- Solid understanding of software architecture, design patterns, and scalability principles.
- Experience delivering complex systems in cloud environments (AWS or similar).
- Hands-on experience with Agile methodologies and DevOps practices.
- Familiarity with CI/CD pipelines, automated testing, and observability/monitoring tools.
- Strong coding skills and a clear focus on code quality, maintainability, and documentation.
- Ability to lead technical discussions and influence design and implementation decisions.
- Excellent communication and collaboration skills.
- Mentoring mindset and willingness to share knowledge and raise team standards.
- Very good English (B2).
Benefits
- Work from the European Union region and a work permit are required.
- Personal development budgets — for both tech and soft skills.
- Continuous growth opportunities through Guilds and Labs.
- Participation in events like the Data&AI Warsaw Summit and meetups.
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.




