We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions. With over 6,500 professionals worldwide, we've built partnerships with more than 1,000 clients during our history. Artificial Intelligence is our reality. At our organization, Collaboration, Innovation, and Transformation drive everything we do. We're looking for a highly skilled Senior Java Developer to join our team. If you're passionate about technology and want to work in a multicultural, collaborative, and innovative environment, this is your opportunity to make an impact. Position Overview As a Senior Java Developer, you will play a key role in designing, developing, and deploying scalable server-side applications using Java, Spring Boot, and modern cloud technologies. Key Responsibilities - Develop, test, and deploy software applications using Java, Spring Boot, and RESTful APIs. - Collaborate with stakeholders to define technical solutions that meet project requirements. - Maintain and enhance application performance, scalability, and reliability. - Implement design patterns (e.g., DRY, SOLID, ReST) to ensure quality and maintainability. - Mentor junior developers and contribute to a culture of continuous learning and growth. - Build and maintain integrations using messaging frameworks like JMS and ActiveMQ. - Support agile workflows with test-driven methodologies and CI/CD tools such as Jenkins and GitHub Actions. Must-Have Skills - 8+ years of development experience (4 most recent years in Java server-side applications). - Expertise in Core Java 1.8 or above, Spring, Spring Boot, and RESTful web services. - Proficiency in design methods and patterns (e.g., DRY, SOLID). - Advanced experience with relational and NoSQL databases and ORM frameworks like Hibernate. - Proficient in Git, IntelliJ IDE, and build tools like Maven. - Experience with in-memory distributed data systems (e.g., memcache, Hazelcast). - Strong knowledge of Agile and Test-Driven Development methodologies. - Excellent verbal and written communication skills. Nice-to-Have Skills - Experience with JSON-API and/or GraphQL web services. - Familiarity with cloud deployments. - Knowledge of profiling tools and third-party library comparisons. - Exposure to international software development. - High-level understanding of MacOS, Unix, and Linux environments. Why Choose Us? We value diverse identities and life experiences, fostering a diverse, inclusive, and safe work environment. We encourage applications from diverse and underrepresented groups to our job positions. Our organization fosters a multicultural environment where ideas thrive and technology drives change.