Senior Software Development Engineer – Java

Your Role and Responsibilities
We are looking for a talented Senior Software Development Engineer to join our team and help build innovative FinOps products. The ideal candidate will be an expert in Java development with strong SQL knowledge and familiarity with front-end development. We are developing a scalable, performant, cloud-native FinOps solution running on AWS, utilizing a microservices architecture. Our team manages the full lifecycle of the product, from requirements and design through implementation, deployment, and ongoing support.

As part of the team, you will:

  • Lead the development and delivery of key features in a SaaS environment, helping customers manage and optimize their cloud spend.
  • Own significant portions of the team\'s codebase and contribute to setting the strategic direction of the project.
  • Design and implement new features, optimize and maintain existing code, and ensure high-quality software through rigorous testing and debugging.
  • Collaborate with developers, designers, and product managers to deliver software that meets user needs and non-functional requirements.
  • Occasionally participate in on-call shifts.

Please note that on-site presence at the Kraków office at least twice a week is required.

Required Technical and Professional Expertise

  • 7+ years of experience as a Java software engineer.
  • Strong knowledge of Core Java and Collections, with expertise in Java 13+ features (e.g., Records, Pattern Matching, Sealed Classes).
  • Extensive experience with microservice frameworks such as Spring Boot, Quarkus, or Dropwizard.
  • Familiarity with design patterns applicable to big data (batch and stream processing).
  • Experience with Dropwizard, AWS, and Snowflake is highly desirable.
  • Proficiency in Elasticsearch, Logstash, and Kibana.
  • Knowledge of BPMN/CMMN tools like Flowable is a plus.
  • Familiarity with front-end technologies like React (micro-frontend architecture).
  • Hands-on experience with CI/CD pipelines (GitHub Actions, ArgoCD), Git/GitHub.
  • Proficiency in containerization technologies like Docker.
  • Experience with cloud service providers, preferably AWS (but Azure or GCP is also relevant).
  • Proven track record in agile SDLC within large-scale enterprise environments.
  • Knowledge of FinOps and SaaS products is a bonus.

Preferred Education and Experience

  • Bachelor\'s degree in a related field is preferred but not required.
  • Experience with SQL and NoSQL databases.
  • Familiarity with DevOps principles (you develop, you own).

Additional Information
This role offers a chance to work on cutting-edge cloud and FinOps solutions within a highly collaborative and innovative environment. If you\'re passionate about delivering high-quality software and driving meaningful customer outcomes, we encourage you to apply.

Information about the companySoitron is one of the largest info-communication integrators and IT service providers in the CEE. We provides products and services in the field of Robotics and Process Automation, the Internet of Things (IoT), IT Infrastructure, Communications and Cloud Solutions, IT Security, Services and Outsourcing, IT Consulting and Applications. Soitron, s.r.o. is a member of the SOITRON Group, with more than 800 international experts and facilities in Slovakia, Czech Republic, Romania, Turkey, Bulgaria, Poland and the UK. We offer a unique experience in IT field and possibility to grow professionally in an international environment.