Middle/Senior Java Software Engineer
Jaworska 11-13, Wrocław
SoftServe
WE ARE
SoftServe is a leading technology solutions company specializing in software development and consultancy services. With offices across the globe and development centers across Eastern Europe, we treat our clients' businesses as if it is our own. We're passionate about delivering efficient, innovative, world-class solutions.
Our client is an online travel company for consumer and small business travel. It owns numerous well-known vacation rental online marketplaces.
Our locations are Poland, Romania, Bulgaria, Colombia, Mexico, and Chile. More than 100 developers offer their services all over Europe and the United States. We have 30+ pod teams that work with Web UI, Java, Kotlin, IOS, and Android that incrementally deliver functionality to the client. We have new global features every six months.
The team composition includes a Project Manager and 5 developers situated in Poland and Romania on our side. On the client's side, there is an Engineering Manager, Program Manager, Product Manager, and a developer team based in London, UK, and Gurgaon, India.
IF YOU ARE
A proficient Software Engineer with 5+ years of Java Web Application development experience
An expert in Object-Oriented Design principles (SOLID), REST, GraphQL, gRPC, and integration.
Versed in understanding of system design, distributed systems, and event-driven architecture
Accustomed to designing and developing distributed microservice architectures with a focus on scalability, high availability, and fault tolerance
Adept at materialized view patterns and data synchronization strategies across heterogeneous data stores
Proficient in frameworks like Spring, Dropwizard, Reactor
Hands-on with Apache Kafka (producers, consumers, topics, partitions) and Kafka Streams for real-time event-driven systems
Equipped with automated testing using JUnit and Mockito
A practitioner of build and continuous integration tools such as Jenkins, Spinnaker, Docker, Maven, Gradle, and Git
A master of both relational (MS SQL Server) and NoSQL (MongoDB) databases, including query optimization and schema design
Professional in iBatis/MyBatis for database access and query mapping.
Solid understanding of SLOs, SLIs, and SLAs (e.g., p99 latency requirements), implementing and monitoring them in production environments
Showing expertise in observability & monitoring tools such as Datadog and Splunk for metrics, and logging
AND YOU WANT TO
Develop and maintain a company-wide platform using Spring Boot and GraphQL to provide data for product details
Assist the development community with best practices and tools
Add new features to the Product details page, utilizing A/B testing
Contribute to the development process by creating technical documentation
Participate in on-call rotations (PagerDuty) to respond to system alerts, troubleshoot issues, and ensure the timely resolution of critical incidents.
TOGETHER WE WILL
Support your technical and personal growth, as we have a dedicated career plan for all roles in our company
Take part in internal and external events where you can build and promote your personal brand
Care about your initiatives — we are open to them, just come and share your ideas
Share many other advantages: attractive salary, a package of benefits (Cafeteria, LuxMed, Life insurance), language classes
SoftServe is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, age, sex, nationality, disability, sexual orientation, gender identity and expression, veteran status, and other protected characteristics under applicable law. Let’s put your talents and experience in motion with SoftServe.
We are an international IT company. We advise clients from all over the world and develop innovative solutions to boost their business. We use the latest technologies and think outside of the box. All to create bold things.