Senior Back-End Engineer

New
RomaniaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
JavaRESTful APIsData modelingDistributed Systems

Requirements

  • Proven experience as a Senior Back-End Engineer, Java Developer, or similar backend-focused role.
  • Strong expertise in Java and object-oriented programming principles.
  • Solid understanding of backend architecture, distributed systems, and scalable application design.
  • Experience building and maintaining enterprise-level applications in production environments.
  • Knowledge of database design, data modeling, and performance optimization techniques.
  • Familiarity with RESTful APIs, system integrations, and secure application development practices.
  • Experience with modern software development methodologies, testing frameworks, and version control systems.
  • Ability to write clean, maintainable, and well-documented code.
  • Strong analytical thinking and problem-solving skills with a proactive approach to challenges.
  • Excellent communication and collaboration abilities in multicultural and distributed teams.
  • Ability to work independently, manage priorities effectively, and thrive in a fast-paced environment.
  • Commitment to continuous learning and professional development.

Responsibilities

  • Design, develop, and maintain scalable, high-performance backend applications using Java and modern software engineering practices.
  • Build secure, reliable, and maintainable services that support business-critical platforms and operational workflows.
  • Collaborate with cross-functional teams to analyze requirements and translate business needs into technical solutions.
  • Optimize application performance, scalability, and reliability while ensuring adherence to coding standards and best practices.
  • Participate in architecture discussions and contribute to the continuous improvement of backend systems and development processes.
  • Develop, test, and deploy new features while maintaining system stability and quality.
  • Troubleshoot, investigate, and resolve complex technical issues across different environments.
  • Contribute to code reviews, technical documentation, and knowledge sharing within the engineering team.
  • Support the adoption of modern technologies, tools, and methodologies to enhance product delivery and engineering excellence.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now