Join TACTICAL PEOPLE: Innovation, People, and Growth at the Heart of Digital Transformation. We are a leader in the ICT market, guiding our medium and large-sized clients through the dynamic path of digital transformation with passion and expertise. Our mission is clear: not only embracing technological change but guiding it, creating cutting-edge solutions that shape the digital future. We believe in putting people at the center of every initiative, prioritizing their well-being, growth, and development. We are seeking individuals who share our vision, are driven by a passion for technology, and want to be part of building a brighter digital future.
We offer:
* Immediate insertion into a young and dynamic Tech Community.
* TACTICAL LEARNING HUB, with courses for updating and training.
We are looking for a Java Developer with:
* Experience in the banking sector and understanding of sector processes and regulations.
Responsibilities:
* Develop, implement, and maintain robust and scalable Java software solutions for banking applications.
* Collaborate with the development team to design and optimize RESTful APIs and microservices.
* Manage and optimize relational databases, ensuring high performance and security standards.
* Participate actively in software architecture definition, proposing innovative solutions.
* Work closely with the analysis team to understand requirements and translate them into technical solutions.
* Perform debugging and problem-solving related to code, ensuring application reliability and quality.
* Contribute to ensuring application security and compliance with banking regulations and privacy laws (e.g., GDPR, PSD2, etc.).
* Participate in code reviews and apply best practices of development, including automated testing (JUnit, Mockito).
* Collaborate with other interfunctional teams (infrastructure, business, QA) to integrate systems and ensure the proper functioning of banking solutions.
Requirements:
* Consolidated experience of at least 3-5 years in software development in Java, preferably in banking or financial contexts.
* In-depth knowledge of main Java frameworks (Spring, Hibernate, etc.) and best practices of development.
* Skills in SQL and relational database management.
* Knowledge of software architectures (microservices, RESTful APIs, etc.).
* Experience with versioning tools like Git.
* Excellent knowledge of the English language (both written and spoken) for interacting with international teams.