Transformation, adaptability and innovation are part of our DNA.
We're passionate about technology and we want to be part of your story.
Do we share the same passion? You've come to the right place, Smart.
We are looking for a Senior Java Developer with strong experience in backend development and a solid understanding of enterprise-level architecture. If you're passionate about writing clean, maintainable code and enjoy working in Agile teams, this opportunity is for you.
Responsibilities
* Design, develop, and maintain robust Java-based applications.
* Collaborate with cross-functional teams in an Agile environment.
* Optimize database queries and procedures for performance and reliability.
* Write unit and integration tests using JUnit, Mockito, or equivalent.
* Participate in code reviews, architecture discussions, and CI/CD processes.
Tech Stack & Skills
* 7+ years of hands-on experience with Java.
* Strong knowledge of Spring Boot, MVC, Batch, and Java EE (CDI, RestEasy).
* Proficient with JPA/Hibernate and relational databases (writing complex SQL queries/stored procedures).
* Experience with JBoss, Maven, Git, and Jenkins.
* Experience working with JMS, RabbitMQ or IBM MQ (nice to have).
* Good understanding of software architecture, SOLID principles, and design patterns.
* Familiarity with unit testing frameworks like JUnit and Mockito.
What will you find at SMART?
A dynamic, hard-working and co-operative team;
Career plan and defined objectives;
Initial and ongoing training ;
Follow-up meetings and performance appraisals;
Business bonuses;
Personal and family benefits;
Numerous events, partnerships and internal dynamics;