We are seeking a Senior Java Developer with strong expertise in Java and Spring Boot to design, develop, and maintain enterprise-grade applications.
The role involves close collaboration with solution teams, business stakeholders, and IT departments to deliver scalable, secure, and high-quality software solutions. In addition to strong backend expertise, the role offers exposure to AI-enabled integrations, including consumption of AI/LLM APIs and awareness of AI-related risks and best practices.
Key Responsibilities:
* Design and develop Java applications based on client and business requirements
* Design, develop, and maintain RESTful APIs using Spring Boot Ensure overall application architecture, performance, scalability, and security
* Participate in data integration and migration activities Identify, analyze, and resolve technical issues
* Collaborate with clients to understand needs and propose effective technical solutions
* Work closely with cross-functional teams (Solutions, IT, Production, external partners)
* Apply software development best practices, including testing, code reviews, and documentation
* Contribute to CI/CD pipelines, monitoring, and operational stability
* Mentor junior developers and provide technical leadership
Required Skills & Experience:
* Bachelor's degree in Computer Science, Information Technology, or a related field
* Minimum 6-7 years of professional experience with Java and Spring Boot Core
Technical Skills:
* Strong proficiency in Java (version 8 or higher)
* Proven experience with Spring Boot, including: Spring Data JPA / Hibernate Spring Security and JWT Spring Batch Solid understanding of RESTful web services and API design
* Experience with microservices architecture and design patterns
* Familiarity with Tomcat application server
* Experience with database technologies such as SQL Server and DB2
* Proficiency with Maven for build and dependency management
* Experience with Git / GitLab version control systems
* Knowledge of JUnit, debugging, and software testing tools
* Experience with Swagger/OpenAPI for API documentation
* Familiarity with Splunk (v8+) for logging and monitoring
* Basic to intermediate Unix / Bash scripting skills
* Knowledge of WSO2 API Manager and XLD is a plus
* Practical experience with Docker and Jenkins (v2+) AI & Automation (Nice to Have)
* Basic experience with Python (e.g., scripting, automation, or integration support)
* Understanding of AI integration concepts
* Experience consuming AI / LLM / NLP APIs or internal AI platforms
* Awareness of AI security and risk topics, including: Sensitive data and PII handling Prompt injection risks Hallucinations and output validation Filtering, logging, and auditability
Soft Skills & Competencies
* Ability to work independently and take initiative
* Strong problem-solving and analytical skills
* Excellent communication skills with technical and non-technical stakeholders
* Experience leading technical initiatives
* Mentoring and coaching capabilities
* Strong collaboration and teamwork mindset
Languages English:
* Professional proficiency (required)
* French: A plus