This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Digital Software Engineer Sr Analyst is a seasoned professional responsible for applying deep technical and disciplinary expertise to support the development of innovative solutions and enhance existing processes. This role integrates subject matter and industry knowledge to build high‑quality applications, drive workflow improvements, and ensure alignment with overall business objectives. The position requires strong analytical and communication skills, with regular opportunities to provide leadership, mentor team members, and influence technical decisions across global teams.
Job Responsibility:
Design, develop, and maintain high-quality software applications using Java and Microservices, adhering to best practices and enterprise standards
Apply Test-Driven Development (TDD), Spring Framework, and modern engineering principles to deliver robust solutions
Perform detailed systems analysis and programming to ensure optimal application performance and stability
Partner closely with global development teams, business stakeholders, and cross-functional technology groups to define requirements and deliver integrated solutions
Support continuous improvement efforts, contributing to platform optimization, scalability, and operational efficiency
Participate fully in the SDLC—from design through deployment—within an agile delivery environment
Develop optimized SQL queries and stored procedures for efficient data processing
Deploy, operate, and troubleshoot applications within Linux environments
Manage multiple deliverables effectively in a dynamic environment with evolving priorities
Demonstrate continuous learning, adaptability, and collaborative problem solving
Requirements:
At least 6+ years of progressive experience in systems analysis, design, and programming of software applications
Proven ability to deliver complex software projects from inception to deployment
Hands-on experience designing, developing, and deploying Java-based applications
Practical, in-depth experience building and maintaining Microservices
Strong proficiency in Java with demonstrable hands-on coding experience
Deep expertise in Microservices architecture and Spring Framework
Strong experience with Test-Driven Development (TDD)
Experience with Oracle Database including SQL tuning, stored procedures, and schema design
Proficiency in SQL and stored procedures
Proficiency in Linux environments
Experience with messaging platforms such as Kafka
Experience with caching technologies such as Redis
Solid understanding of project management and software delivery methodologies, with emphasis on agile practices
Adaptability: Able to manage changing priorities, multiple deadlines, and fast-paced development environments
Collaboration: Strong communication skills, with the ability to work effectively across global teams
Continuous Learning: Committed to learning emerging technologies and contributing to system enhancements
Bachelor’s degree in computer science, Engineering, or related field, or equivalent practical experience
Nice to have:
Knowledge of React or other modern web UI frameworks
Understanding of HTML5 and CSS
Exposure to cloud platforms, Docker, and Kubernetes
Experience with MS SQL Server
What we offer:
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
discretionary and formulaic incentive and retention awards