Logo
Svitla Systems, Inc.

Senior Software Engineer, Integrations

Svitla Systems, Inc., Welcome, South Carolina, United States

Save Job

Overview

Svitla Systems Inc. is looking for a Senior Java Engineer with Kotlin for a full-time position (40 hours per week) in Poland. Our client is a USA-based global provider of software and data solutions for the automotive industry, specializing in connecting all participants across the vehicle parts and repair ecosystem. The company offers a suite of cloud-based tools for OEMs, dealerships, distributors, repair shops (collision and mechanical), insurers, fleets, and aftermarket suppliers. Their solutions cover parts marketing, procurement, inventory management, billing, claims, and more, enabling seamless transactions and efficient operations across the automotive supply chain. Today, they operate in more than 100 countries, connecting those involved in the vehicle parts and repair ecosystem and providing them with access to the network and data needed to transform the processes of selling, sourcing, leasing, managing, billing, and claims. The ideal candidate will possess a strong background in various backend programming languages, including Kotlin, and API development (REST/SOAP/gRPC), with solid expertise in Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD), and Amazon Web Services (AWS). You will play a key role in developing cloud-native applications, mentoring engineers, and contributing to the creation of scalable system architectures. The team is particularly interested in someone with a deep understanding of message processing systems and integrations. While we value a broad skill set, we can be flexible regarding specific strengths - as long as you are exceptionally strong in either message processing or integration work.

Requirements:

5+ years of professional experience in web development with Kotlin and Java. Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. Strong understanding of multi-threaded environments, concurrency, and parallel computing (coroutines, virtual threads, WebFlux). Solid knowledge of testing practices (JUnit, integration tests, Testcontainers, WireMock). Knowledge of relational databases (MySQL/MariaDB/JDBC), query optimization, and DB tools. Experience with cloud-native development and working with AWS. Strong understanding of OOP, functional programming, data structures, and algorithms. Knowledge of message brokers (RabbitMQ/Kafka) and key-value databases (Redis). Experience with TDD, CI/CD, and tools like Postman. Understanding of distributed tracing (OpenTelemetry). Hands-on experience with high-load, distributed systems (microservices) and performance optimization (profilers, GC tuning). Familiarity with monitoring/observability tools (Grafana, Prometheus). Excellent skills in collaboration and communication within your team and with other units. Strong problem-solving and analytical skills. Ability to work in a fast-paced and agile environment.

Nice to have:

Experience with at least one other backend programming language (e.g., Go). Practical knowledge of Kubernetes (K8s). Knowledge of distributed tracing (OpenTelemetry). Experience with GitHub Actions or Jenkins. Familiarity with NoSQL DBs (MongoDB/DocumentDB). Familiarity with GraphQL. Experience with Traefik. Expertise in creating clear documentation. Ability to mentor and guide engineers.

Responsibilities:

Design, develop, and maintain robust and scalable software solutions using Kotlin/Java. Implement and promote best practices of software development utilizing TDD and CI/CD. Build and optimize scalable message processing systems. Develop and maintain external-facing APIs that utilize REST/SOAP protocols. Implement internal-facing APIs that are gRPC/REST. Ensure code quality and maintainability by conducting regular code reviews and implementing refactoring. Deliver top-quality software in a timely fashion. Build and deploy cloud native applications on AWS. Utilize AWS services effectively to enhance application performance, scalability, and security. Monitor and manage cloud infrastructure to ensure high availability and cost efficiency. Design and implement scalable system architectures that meet business requirements. Stay updated with the latest industry trends and technologies to ensure the solutions remain cutting-edge. Continue to implement continuous improvement initiatives to enhance the development processes and workflows. Collaborate with cross-functional teams to define, design, and ship new features. Communicate effectively with stakeholders to understand requirements and provide technical guidance.

We offer

US and EU projects based on advanced technologies. Competitive compensation based on skills and experience. Regular performance appraisals to support your growth. Flexibility in the 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 recommendations of new employees. Bonuses for article writing, public talks, and other activities. 15 vacation days, 10 national holidays, 10 sick leaves, and family days off. Personalized learning program tailored to your interests and skill development. Free tech webinars and meetups organized by Svitla. Welcome and anniversary presents, gifts for children, and more. Regular corporate events and meetups. Awesome team, friendly and supportive community!

About Svitla

Svitla Systems is a global trusted IT solutions company headquartered in California, with business and development offices through out the US, Latin America, Europe, and Asia. Svitla is an outspoken advocate of workplace flexibility, best known for its well-established remote culture, individual approach to our teammate’s professional and personal growth, and welcoming environment. Since 2003, Svitla has served a wide range of clients, from innovative start-ups in California to mega-large corporations such as Ingenico, Amplience, InvoiceASAP and Global Citizen. At Svitla, developers work with clients’ teams directly, building lasting and successful partnerships, as a result of seamless integration with on-site processes. Svitla Systems’ global mission is to build a business that contributes to the well-being of our partners, personnel and their families, improves our communities, and makes a lasting difference in the world. Join us! If you are interested in our vacancy, just click "Apply". We will be happy to see you in our friendly team :)

#J-18808-Ljbffr