Full-Time Senior Java Developer (f/m/div.)
Bosch Group is hiring a remote Full-Time Senior Java Developer (f/m/div.). The career level for this job opening is Experienced and is accepting Aveiro, Portugal based applicants remotely. Read complete job description before applying.
Bosch Group
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
We are an international team located in Germany, India, and Portugal. We develop proprietary tools for Bosch Home Comfort. These tools empower embedded software development teams to focus on their core tasks.
Our tools cover:
- Creating and maintaining domain-specific languages for embedded products.
- Generating code for embedded systems.
- Diagnosing embedded products on interfaces.
- Supporting validation and verification.
Your Role as a Senior Java Developer:
You'll actively participate in the entire product lifecycle, maintaining and enhancing our tools with new features, alongside our customers.
- Requirements Engineering: Active involvement in gathering requirements.
- Architecture & Design: Creating and maintaining architectures and designs.
- Implementation & Release: Implementing, verifying, and releasing high-quality tool applications with comprehensive documentation, leveraging and optimizing our continuous development pipeline.
- Software Development Practices: Implementing and promoting best practices in professional software development to ensure compliance with internal and external standards.
Your Skills & Experience:
- Experience: 5+ years as a Java Software Engineer, ideally in embedded systems development.
- Agile Expertise: Proven experience in agile teams, with a strong understanding of agile methodologies and values.
- Technical Proficiency: Strong Java, OOP, and RCP skills; experience with design patterns, unit testing (JUnit, Mockito, SWTBot), and code generation (Freemarker). Familiarity with Java SWT, JFace, Xtext, EMF, Java Swing, SQL, Python, RESTful systems, and Atlassian tools (Bitbucket, Jira, Xray) is beneficial.
- CI/CD: Understanding of CI/CD using Maven, Jenkins, and Artifactory.
- Cross-Platform Development: Experience in building cross-platform tools is a plus.
Your Profile:
- Strong communication skills.
- Problem-solving aptitude.
- Proactive approach.
- Team player with a desire to learn and share knowledge.
What We Offer:
- Agile international team environment.
- Supportive environment for continuous learning.
- Up to 100% remote work flexibility.
- Comprehensive benefits: Health insurance, training, career progression, and more.