Software Engineer JVM
Pelico
About Pelico
At Pelico, state-of-the-art technology meets supply-chain expertise in the search for operational excellence. Our manufacturing intelligence platform helps factories at Safran, Airbus, Daikin and other aerospace, defense, and industrial leaders stay agile and resilient — turning disruption into decisions. We're a fast-growing international SaaS scale-up:180+ Pelicans, 36+ nationalities, across Paris and Miami, making real impact, every day, on the ground.
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 to extend platform capabilities.
-
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
Core Technical Proficiency
-
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
Your interview experience:
-
HR screening Interview: 30 mins
-
Hiring Manager Interview: 30 mins
-
On-site case study : 1h30 (or online for remote candidates)
-
Fit Interview : 45 mins
-
Culture Fit and References check