JOBSEARCHER

Java Developer at Sngular

What will you do? We are looking for professionals in the Java world who are not afraid to face new challenges. We want you to advocate for best practices and be a great team player.ResponsibilitiesWrite clean and readable code instead of spaghetti code.Develop software using modern engineering approaches and agile methodologies.Participate in the team's daily life and contribute to decision‑making.Collaborate with other areas.Help teammates grow.Research, apply, and promote generative AI tools and code assistants to optimize development workflows, automate tasks, and accelerate delivery cycles.QualificationsHands‑on experience in Spring ecosystem: Spring Boot, Spring Data, Spring Cloud.Advanced mastery of Java, experience with Java 17 and Java 21.Database management: SQL, PostgreSQL, MongoDB.Messaging systems: Kafka, RabbitMQ.Experience with DDD, Event‑Driven Architecture, MVC patterns.Testing culture: JUnit, Mockito, AssertJ, Karate.English communication skills.Research and implement AI and autonomous agent architectures, integrating language models and vector databases for semantic searches.Design and consume REST APIs using Spec‑Driven Development approach.Experience in microservices, hexagonal architecture, integrating vector databases.Technical SkillsJava 8+ (Advanced)Spring Boot (Advanced)Apache Kafka (Advanced)Location & RemoteLocation: SpainRemote: 100%Benefits22 vacation days2 days for technical eventsFree unlimited access to UdemyFlexible compensationBirthday day offAdditional bonuses: recommendations, speaking, writing technical articles#J-18808-Ljbffr