We are looking for a Senior Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
About us:
At Agile Telecom, we’re on a mission to deliver reliable, high-quality communications between businesses and their customers, every time. Agile Telecom is part of Growens, an integrated industrial group creating technologies for predictive marketing, mobile messaging, and content creation.
Founded in 2002, Agile Telecom aimed to build a state-of-the-art Application-to-Person (A2P) SMS messaging platform supporting new A2P services. Acquired in 2015 by MailUp Group, now renamed Growens Group.
Your impact:
You will be part of a talented software team working on mission-critical applications. Your responsibilities include managing Java application development and providing expertise throughout the full software development lifecycle, from concept and design to testing and deployment. You will design, develop, and deliver high-volume, low-latency multi-threaded applications for mission-critical systems.
Some of your responsibilities:
- Design and develop applications in collaboration with the Agile team;
- Translate user requirements into solid code, propose technical solutions, and share best practices;
- Design and develop cloud-oriented RESTful microservices;
- Perform thorough unit and regression testing;
- Manage rapid and impactful release situations smoothly;
- Apply strong problem-solving skills;
- Work with high standards of quality and autonomy in managing projects.
What we offer:
- Make a difference: a fast-paced environment where every member impacts our success;
- Learn and grow: close collaboration with leadership to develop your skills;
- Flexibility: results-oriented culture with continuous feedback;
- International environment: two Business Units across different countries and cultures;
- Remote work flexibility within Europe (for a limited period).
Essential qualifications and skills:
- Advanced knowledge of Java (version 11 / 17), including multithreading, memory, and transaction management;
- Experience with relational (PostgreSQL) and NoSQL databases (Redis, ELK);
- BS/MS in Computer Science, Engineering, or related field;
- Experience with message brokers like ActiveMQ;
- Intermediate/upper intermediate English skills (B1/B2).
Desirable qualifications:
- Advanced Linux skills;
- Experience with GIT and CI/CD systems;
- Knowledge of cloud platforms like AWS, Google Cloud, or Azure;
- Experience with Prometheus and Grafana;
- Familiarity with Quarkus;
- Knowledge of Large Language Models (LLMs) and AI tools;
- Experience with image generation and publishing models.
Location: Milan, Cremona, or remote within Europe.
Growens is an equal opportunity employer valuing diversity and does not discriminate based on ethnicity, gender, religion, or other protected categories.