Our meeting should appear in your calendar. Check your mailbox for more details. If you don't receive the email, please contact us at hello@evojam.com.
In the meantime…
Check out our blog to learn more about software development, technology, and winning business strategies.
business and technology strategies
Nowadays, many companies pride themselves on having an excellent workplace and company culture that lets their employees thrive. For some people, it has become a significant factor in choosing their next job, as they look for an organisation that respects and shares their values.
As a software development company, Evojam provides services to external businesses. We believe that shared team values are the core of employee satisfaction and successful collaboration with our colleagues and clients. The success of any software development project relies heavily on the cohesion and alignment of our values. Possessing technical expertise is not enough.
Our views on core company values and culture differed due to our diverse backgrounds. However, working in a team requires sharing values and principles. In addition to fostering a positive work environment, team values facilitate collaboration and cooperation between members, allowing mutual understanding and guiding decision-making.
Some of us needed help understanding how Evojam approaches values in our daily work towards our clients and team members. This drove our urge for transparency in company culture and values. We didn’t want them to be just a buzzword; instead, we aimed for something we all believed in.
So, what did we do?
IT technologies are constantly changing and evolving. To keep up with this dynamic environment, software engineers must stay in the loop, keep growing, and take care of their mental state.
How to do so?
Here are eight tips to avoid stagnation and change specialization coming from an experienced Evojam backend developer.
You’ve probably seen the most acknowledged EB campaigns and would love to make something as creative and spectacular.
But then reality kicks in, and you realise your budget and time are too limited to prepare your magnum opus.
I can relate as an HR/EB Specialist who has been working for small companies. Employer branding is only a part of my responsibilities, and I can’t focus solely on it. To use my time wisely, I’ve developed certain practices to effectively show an employer brand online.
As it turns out, you don’t need a big budget or a huge team to start with EB. Even small steps make a difference!
Looking at the title, it's not hard to guess that I'm a QA engineer, and as such, my work quality depends on the synergy with software developers. Let's go one step further — taking care of the collaboration between the QA and development teams influences the quality of the development process.
Let’s explore how software developers could support QA engineers in their daily tasks and get better results while doing so!
While working at Evojam, I got used to everyone having a keep-growing mindset, but not the whole world is like that.
I’ve decided to write this article to help you switch from your way of thinking to a more growth-oriented mindset. And the change is only six steps away!
technology-related topics
Ready to discover a way to generate usable Java classes from WSDL files and check how they are structured? That is precisely where this blog post will get you.
Finishing the last line, you’ll be equipped with all the necessary schema files and the ready-to-use service.
Sounds promising? Only if you know what WSDL files are, which will be explained too.
When it comes to data access concurrency issues, skewed writes are about as troublesome as they get. Even explaining how they happen and getting your point across can be a challenge.
With MongoDB and Spring, there is an easy and clean solution. I was excited to find and implement it in one of the current projects at Evojam and would love to share it.
Bored with the constant use of Spring in commercial projects, I decided to investigate the use of an alternative tech stack.
One of the prevalent alternatives is Micronaut. We have already tried it out at Evojam and even successfully implemented it in production in a few microservices.
That made me think — what if we use something even smaller? As we are starting to use Kotlin instead of Java boldly, I couldn't help but consider using Ktor.
See the results of my experiment!
I really wanted to give GitHub Actions a go. Having spent many years using Jenkins setups, the idea of outsourcing CI/CD to GitHub made a lot of sense. Fast forward to a few weeks later, we have a fully functional Continuous Delivery structure. Let me give you a quick tour.
There's a way to think about design patterns that stuck with me. Like Venkat said at the beginning of his 2019 Devoxx talk, they are a lot like grandma's recipes. We all love when our grandmas cook for us. But try to ask for the recipes —the amount of flour or sugar to use is never precise. And when you prepare the food yourself, it comes out completely different.
In our biggest Java project at Evojam right now, we have tweaked the recipe for strategy pattern. We added our personal touch with a pinch of enums and functional syntactic sugar. Now, we’re ready to share the technique with you.
In this article, I'm using an example project to show you how Java 8 Optional can impact the end complexity. It can do so in a positive or negative way as Optional can both simplify and complicate your code. In the long run, the outcome can greatly influence your project. Let's see how it works.
The HVAC (Heating, Ventilation, and Air Conditioning) industry in Europe is on the rise. New rules and a growing demand for modern heating solutions are making it an exciting time for this field. Moreover, climate change and global warming are driving more air conditioning installations.
However, HVAC companies are facing challenges that are stopping them from providing great service to their customers.
In this article, we'll look at these challenges and introduce a custom software solution for HVAC companies that will help you overcome these issues and succeed in the ever-changing market. Whether you run an HVAC business or are a high-level manager, you will learn how to make the most of your HVAC company's potential!