- Company Name
- Sofico
- Job Title
- Mid-Level Software Engineer (m/f/d)
- Job Description
-
**Job Title**
Mid-Level Software Engineer (m/f/d)
**Role Summary**
Backend developer working on the in‑house ERP package “Miles” for automotive finance, leasing, fleet, and mobility management. Contribute to the full product lifecycle—analysis, design, development, and deployment—within an Agile environment with cross‑functional teams and a global engineering community.
**Expactations**
- Minimum 5 years of professional software engineering experience, preferably on complex business applications.
- Strong focus on Java (Java 17, Java EE 7) and related frameworks.
- Experience with relational databases (Oracle, MSSQL, Postgres).
- Comfortable with both microservices and monolith architectures.
- Proactive, solution‑oriented mindset; able to keep the big picture while solving detailed problems.
- Fluent in English; excellent written and verbal communication skills.
**Key Responsibilities**
1. Analyze functional requirements and translate them into technical solution designs.
2. Develop, test, and deploy backend components for new modules, enhancements, and customer‑specific customizations.
3. Participate actively in Agile ceremonies (scrum, stand‑ups, backlog grooming).
4. Collaborate with business consultants, analysts, and QA to clarify business needs, troubleshoot issues, and deliver high‑quality solutions.
5. Contribute to the company‑wide development community by sharing best practices, code reviews, and continuous improvement initiatives.
**Required Skills**
- Java 17, Java EE 7, and mainstream Java frameworks (Spring, etc.).
- Relational database experience with Oracle, MSSQL, or Postgres.
- Design and implementation of microservices‑based and monolithic systems.
- Analytical thinking, methodical problem solving, and attention to detail.
- Team collaboration, communication, and mentorship abilities.
- Proactive ownership of tasks and timely delivery.
**Required Education & Certifications**
- Bachelor’s (or Master’s) degree in Computer Science, Software Engineering, or a related field.
- Relevant certifications (e.g., Oracle Certified Professional, Java SE, or equivalent) are a plus but not mandatory.