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).
We are looking for a Senior Java/C++ Developer with over 5 years of experience in developing complex applications. The ideal candidate will have advanced proficiency in Java and C++, along with expertise in Spring Boot and microservices architecture. This role involves systems analysis, project management, and collaboration with clients to enhance system performance.
Job Responsibility:
Conducts systems and requirements analyses to identify project action items
Creates task lists and cost and time estimates to support project plan development
Reviews and compiles project issues to support effective resolutions
Monitors project activities to ensure I.S. governance, standards, and policies compliance
Participates in defining and developing technical specifications
Analyzes and translates logical designs to create physical designs
Assesses detailed designs and documentation to ensure alignment with business requirements
Defines interfaces among systems components to ensure interoperability
Evaluates vendor technologies to recommend potential products for use
Leads peer reviews to ensure requirements are met
Develops and maintains system documentation to ensure accuracy and consistency
Creates unit test plans and reviews documented results to ensure requirements are met
Creates technical documentation in compliance with Client’s Software Development Lifecycle to communicate and update project teams and stakeholders
Defines and produces integration builds to create applications
Performs build processes to produce software and to prepare application for delivery
Produces integration test specifications to conduct tests, record failures, and conduct fault diagnoses
Defines and administers procedures to monitor systems performance and integrity
Performs applications maintenance and support functions to support problem resolution
Documents maintenance and support activities to ensure quality control
Performs business continuity and disaster recovery activities to ensure availability requirements are met
Provides maintenance and support modifications to developers, users, and external groups to communicate updates
Observes and evaluates the systems usage by users to improve applications quality and effectiveness
Records and updates defect logs to monitor system reliability
Designs, creates, develops, customizes, and maintains training content to enhance quality of support
Requirements:
5+ years of advanced proficiency in Java (version 11 or higher) and C++
Over 4 years of experience in building complex, scalable applications
5+ Expertise in Spring Boot
Capable of designing and implementing advanced microservices architectures