Senior Backend Developer

  • Full-time

Company Description

About Starschema 
 
At Starschema we believe that data has the power to change the world and data-driven organizations are leading the way. We help organizations use data to make better business decisions, build smarter products, and deliver more value for their customers, employees and investors. We dig into our customers’ toughest business problems, design solutions and build the technology needed to address today’s unique challenges.  
 
What you can expect as a Starschema team member 

As a member of the Starschema team, you will be on the front lines of digital transformation, working with some of the most innovative Fortune 500 companies to drive innovation and realize the promise of data-driven cultures. You will learn and use the latest data-centric technologies along with the core industry technologies.  

Our team is inclusive and fun. While we take our work seriously, we know how to have a good time while doing so. We encourage everyone to share their opinions and ideas, and our leadership wants to hear everyone’s input no matter what role they play in the organization.

Job Description

We are seeking a highly skilled and experienced Senior Backend Developer to join our dynamic team. As a key member of our development team, you will be responsible for architecting, implementing, and maintaining robust backend systems to support our suite of applications. The ideal candidate will have extensive experience with Java, the Spring framework, and both SQL and NoSQL databases.

Key Responsibilities:

Backend Development:

  • Design, develop, and deploy scalable and high-performance backend systems using Java and the Spring framework.
  • Write clean, efficient, and maintainable code that meets the project requirements and adheres to coding standards.
  • Implement RESTful APIs and integrate with frontend components to deliver seamless user experiences.
  • Optimize application performance and ensure scalability and reliability of backend systems.

Database Management:

  • Develop and optimize SQL queries and database operations to ensure efficient data retrieval and storage.
  • Ensure data security and integrity through proper database design and access control mechanisms.

Cross-Regional Collaboration:

  • Collaborate effectively with team members located across different regions to ensure alignment on project goals and objectives.
  • Communicate regularly with remote team members via video conferences, emails, and collaboration tools.
  • Foster a culture of collaboration and knowledge sharing across regional teams to promote innovation and best practices.

Team Collaboration:

  • Work closely with frontend developers, QA engineers, and other team members to deliver high-quality software solutions.
  • Participate in code reviews, provide constructive feedback, and mentor junior developers.
  • Collaborate with cross-functional teams to define technical requirements and ensure alignment with business objectives.

Documentation and Testing:

  • Document technical designs, implementation details, and system architecture diagrams.
  • Write unit tests and integration tests to ensure code quality, reliability, and maintainability.

Perform thorough testing of backend systems and participate in debugging and troubleshooting efforts

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in backend development, with a focus on Java and the Spring framework.
  • Strong proficiency in SQL and experience with relational database management systems (RDBMS) such as MySQL, PostgreSQL, etc.
  • Experience with NoSQL databases such as MongoDB, Cassandra, or similar.
  • Solid understanding of software development best practices, design patterns, and principles.
  • Excellent problem-solving and analytical skills, with a strong attention to detail.
  • Experience with cloud platforms and microservices architecture is a plus.
  • Experience with version control systems (e.g., Git) and agile development methodologies.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.

Additional Information

What's In It For You:

Home Office: We work two days from the office and three days from home – but we don’t check it, we don’t track it and we don’t decide which days you choose. We trust that you are the best judge of when and where you’re most effective. But we’d still like to meet you every now and then, because we believe in in-person relationships and ”watercooler conversations"

Benefits & Community: A healthy lifestyle and the feeling of belonging are important to us, for both body and mind. We provide:

  • Medicover health insurance (with yearly check-ups)
  • BKV pass or parking space
  • Unlimited Life1 gym pass (for any Life1 gym in Budapest) or gym pass reimbursement in Szeged
  • Company mobile subscription (for personal use also)
  • Company laptop
  • Internet allowance
  • Employee Assistance Program (EAP) – an independent, third-party counseling service that you can call 24/7
  • Online English class once a week
  • Professional & soft skill trainings
  • Referral bonus when you successfully bring in a friend for an open position
  • Baby bonus for the primary caregiver, paternity leave for the secondary caregiver, baby box for newborns
  • Life insurance
  • Lots and lots of fruit in the office
  • Free massage in the office (biweekly)
  • Online yoga once a week
  • Soccer court for our Starschema football team
  • hiking community that goes on hiking and bicycle trips
  • Active social life – frequent organized and impromptu drinks, food and music
  • Professional community events on a regular basis
  • Dog-friendly office in terms of facilities and people
  • Birthday holiday - an additional day off for you to relax and enjoy the most precious day in the year

Some Further Practical Details:

Start date: As soon as possible, but if you currently work somewhere and have a notice period, it’s still fine, we will wait for the right person!

Selection process

1. Phone conversation with one of our Recruiters - We will briefly talk about your motivation and experience and we will switch to English for a few questions.

2. Video interview with the experts on the teamThey will tell you more about the Backend Developer role at Starschema, and you will also talk about your professional background.

 

Privacy Policy