The Company:
Univers provides the world’s most comprehensive decarbonization system.
We help companies and countries optimize energy systems and reduce carbon emissions with accurate, reliable, and actionable decarbonization data. Our EnOS platform connects on-the-ground operational technology and in-the-cloud intelligence to deliver real-time energy data and data-driven carbon monitoring, reporting, and abatement.
With 220 million devices connected, over 560GW of renewable energy under management, and a community of over 500 customers including Microsoft, Starbucks, and HSBC, we’re helping leading businesses get the world to net zero—and what comes after it.
The challenge is immense, but so are the rewards.
Join our team and help move the planet towards sustainability. For more information, please visit https://univers.com/
Job Opportunity: Java Software Engineer
Location: Europe [France, UK, Netherlands or "Remote"]
Experience Level: Over 3 years’ experience
About the Role:
We are seeking a talented and experienced Java Software Engineer to join our dynamic team. This role involves designing, developing, and maintaining robust software solutions to meet our growing business needs. If you have a strong technical background and a passion for crafting high-quality code, we’d love to hear from you!
Key Responsibilities:
1. Develop and Maintain Software: Design, implement, and maintain Java-based applications with high performance and scalability.
2. Technical Expertise:
a. Utilize Spring, Spring Boot, Spring Data, and MyBatis frameworks to build enterprise-grade solutions.
b. Work with Redis for caching and session management and integrate Kafka for message-driven architectures.
c. Proficient in at least one relational database system, such as MySQL, Oracle, or PostgreSQL.
d. Understand microservices architecture and distributed systems principles.
e. Familiarity with containerization technologies like Docker and Kubernetes.
f. Deep understanding of cloud-native technologies and development.
g. Familiarity with PaaS (Platform as a Service) and SaaS (Software as a Service) platforms and development processes.
3. Collaborate with Teams: Work closely with cross-functional teams, including Product, QA, and DevOps, to deliver seamless solutions.
4. Troubleshoot and Debug: Identify and resolve software issues to ensure optimal system performance.
5. Code Review and Optimization: Conduct code reviews, optimize existing solutions, and ensure adherence to best practices and coding standards.
6. Technical Documentation: Create and maintain technical documentation to support software development and deployment processes.
Required Skills and Qualifications:
1. Experience: Minimum 3 years of hands-on experience in Java development.
2. Educational Background: Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
3. Core Technical Skills:
a. Strong proficiency in Java and related frameworks (e.g., Spring, Spring Boot, Spring Data, MyBatis).
b. Experience with RESTful APIs, microservices architecture, and relational databases (MySQL, Oracle, PostgreSQL).
c. Familiarity with Redis, Kafka, and cloud-native architectures.
d. Knowledge of PaaS and SaaS platform development.
e. Proficiency in containerization tools (e.g., Docker, Kubernetes).
f. Familiarity with build tools like Maven/Gradle and version control systems such as Git.
4. Problem-Solving Skills: Ability to analyze and solve complex technical challenges efficiently.
5. Team Player: Strong communication and collaboration skills.
Preferred Qualifications:
1. Protocol Knowledge: Familiarity with OCPP (Open Charge Point Protocol) is a significant advantage.
2. DevOps Exposure: Experience with CI/CD pipelines and cloud platforms (AWS, Azure, etc.) is a plus.
3. Agile Methodology: Familiarity with Agile or Scrum development processes.
Univers is an Equal Opportunity Employer. Employment decisions are made without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other characteristics protected by law.