Senior application and Software Java Developer
4 days ago
Strasbourg
About the Role We are looking for a highly skilled Senior Java Developer to join our team and contribute to the development of robust, scalable, and high-quality software solutions. You will be involved in the full software development lifecycle, from design and implementation to deployment and maintenance. Key Responsibilities • Develop, configure, maintain, and document software components in line with technical design specifications, • Design and integrate technological components within complex systems, • Ensure seamless integration with other applications and services, • Develop interoperability components following established frameworks and reuse existing system components when appropriate, • Create and execute unit test specifications using appropriate tools and infrastructure, • Design and implement automated testing scripts for both unit and integration testing, • Participate in code reviews to ensure best practices, code quality, and security standards, • Mentor and support junior developers, fostering collaboration and technical excellence within the team, • Translate user requirements into technical solutions and deliver high-quality implementations, • Contribute to the preparation and maintenance of technical documentation, including installation and operational manuals, • Support system deployment, configuration, and ongoing maintenance activities Required Skills & Experience • Strong experience in Java development, preferably in enterprise environments, • Solid understanding of software development lifecycle (SDLC) and best practices, • Experience with system integration, APIs, and interoperability frameworks, • Knowledge of testing frameworks and automation tools, • Familiarity with code review processes and quality standards, • Strong analytical and problem-solving skills, • Experience mentoring or guiding junior team members is a plus, • Excellent communication skills and ability to work in an international environment Nice to Have • Experience with cloud technologies or microservices architecture, • Knowledge of DevOps practices and CI/CD pipelines What We Offer • Dynamic and collaborative working environment, • Opportunity to work on innovative and impactful projects, • Career development and continuous learning opportunities, • Competitive salary and benefits package Info - Main Tech used at the client: • Spring Boot 4, • Java 21, • REST, • gRPC, • Kafka, • Postgres 18, • OCP 4.20, • GitOps, • ArgoCD, • Artifactory, • Github, • Helm Charts