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