Software Engineer JVM
PARIS, 75
il y a 1 jour
Mission
This role focuses on building performant, maintainable systems while collaborating with cross-functional teams to deliver impactful features that meet business and customer needs.
Key Responsibilities
- Lead Pelico ETL Backend Development in Java for Scalability and Performance: Design, develop, and optimize Pelico ETL backend components using Java; build scalable and efficient solutions for complex data processing; integrate third-party services and APIs; solve complex performance bottlenecks and memory optimization challenges.
- Design and Implement Robust System Architectures: Architect scalable services with a focus on modularity and maintainability; ensure data integrity, security, and availability in distributed environments; collaborate with DevOps to optimize CI/CD pipelines and deployment strategies.
- Drive Data-Driven Solutions and Integration Efforts: Develop solutions for large-scale data ingestion, processing, and analysis; optimize relational database interactions and distributed data systems; collaborate with data engineers to refine data models and optimize queries.
- Mentor and Guide Junior Engineers: Provide technical leadership through code reviews and knowledge-sharing sessions; support team growth by coaching junior engineers in Java best practices; lead by example, fostering a culture of high standards and innovation.
- Ensure Code Quality, Testing, and Best Practices: Write clean, maintainable, and testable code following industry standards; implement unit, integration, and performance testing to guarantee system stability; drive adherence to secure coding practices and compliance requirements.
Technical Skills
- Strong proficiency in Java or Kotlin (backend).
- Experience with relational databases and API development.
- Understanding of distributed systems concepts.
- Familiarity with performance optimization techniques.
Software Architecture
- Knowledge of design principles (SOLID, separation of concerns, DRY).
- Understanding of design patterns.
- Ability to write maintainable and testable code.
Development Practices
- Experience with automated testing and CI/CD.
- Ability to define and document technical specifications.
- Balance between feature development and technical debt.
Problem Solving
- Strong debugging and troubleshooting skills.
- Ability to design robust, scalable solutions.
- Risk identification and mitigation.
Entreprise
Pelico
Plateforme de publication
WHATJOBS
Offres pouvant vous intéresser
FRANCE
il y a 4 jours
MASSY
il y a 7 jours
PARIS, 75
il y a 7 jours
FRANCE
il y a 5 jours