Svitla Systems, Inc.

SENIOR JAVA ENGINEER

Tarnów, Lesser Poland Voivodeship, PL

about 1 month ago
Save Job

Summary

Svitla Systems Inc. is looking for a Senior Java Engineer for a full-time position (40 hours per week) in Poland. Our client is an online marketing company headquartered in Waltham, Massachusetts. It provides email marketing, social media marketing, event marketing, and online survey tools to help small organizations grow their businesses by building stronger customer relationships. More than 500,000 small businesses, nonprofit organizations, and member associations rely on the easy-to-use, affordable online tools to create and deliver personalized, professional communications that engage customers, members, and prospects wherever they congregate online – from their email inboxes to their social networks. As an industry leader in permission-based online marketing, the client partners with leading providers of online and social media marketing solutions.

The team is working on the billing part of the app, subscriptions, and their modifications, which involve complex business logic. The role includes 80% of the back end (Java) and 20% of the front end (React). On-calls are strictly within working hours when needed.

Requirements

  • 6+ years of experience in developing large-scale applications.
  • 5+ years of experience as a Java Back End Developer with successful project implementations.
  • Strong understanding of Java programming and server-side frameworks (e.g., Spring, Spring Boot).
  • Knowledge of frontend with React to create and maintain essential UI components and support end-to-end functionality.
  • Knowledge of AWS cloud, specifically with Lambdas.
  • Understanding of integration of third-party APIs.
  • Expertise in working with legacy codebase and refactoring.
  • Demonstrated expertise in designing, developing, testing, and maintaining scalable backend applications.
  • Experience with build tools (e.g., Maven, Gradle) and CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Understanding of unit testing (e.g., JUnit) and integration testing.
  • Experience in database design, optimization, and query tuning for relational (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB).
  • Experience designing and implementing RESTful APIs and familiarity with API standards (e.g., OpenAPI).
  • Understanding of microservices architecture.
  • Huge plus experience with Docker, Kubernetes.
  • Familiarity with version control systems (e.g., Git).
  • Familiarity with test-driven development (TDD) practices.
  • Knowledge of design patterns, best practices in Java development, and secure coding practices.
  • Upper-intermediate level of English and higher.

Nice to have

  • Experience with NX is a huge plus.
  • Experience with SaaS Solutions development.

Responsibilities

  • Participate actively in product design, development, and code reviews, primarily focusing on backend features with some front-end work.
  • Contribute towards strategic initiatives and integrations with third-party billing and payment systems.
  • Review team PRs and improve observability and overall quality of code.
  • Investigate and resolve issues within the billing ecosystem.
  • Engage in retrospectives to continually improve processes.
  • Collaborate with PMs and senior developers to understand business needs and identify the best technical solutions.
  • Mentor junior team members on best practices, architecture, and development.

We offer

  • US and EU projects based on advanced technologies.
  • Competitive compensation based on skills and experience.
  • Annual performance appraisals.
  • Flexibility in workspace, either remote or in our welcoming office.
  • Comprehensive medical insurance after one month.
  • MultiSport card with access to 2500 sports facilities all over Poland
  • Bonuses for article writing, public talks, other activities.
  • 15 vacation days, 10 national holidays, sick leaves, family days off.
  • Personalized learning program tailored to your interests and skill development.
  • Free webinars, meetups and conferences organized by Svitla.
  • Gifts for anniversaries, New Year, children and more.
  • Fun corporate celebrations and activities.
  • Awesome team, friendly and supportive community!

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job