Job
In this role, you will implement complex features and enhance existing systems using Java and Spring Boot, working with AI, Docker, and REST, while contributing to process optimization.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- Implement complex features with the support of AI.
- Collaborating with cross-functional teams to understand business requirements and technical specifications.
- Working with legacy codebases, identifying areas for improvement, and implementing enhancements or replacements as needed.
- Developing and deploying microservices using Java and Spring Boot, adhering to best practices and design principles.
- Leveraging your expertise in Docker, REST, Git, and Maven/Gradle to build robust and scalable applications.
- Contributing to the improvement of software development processes and best practices.
- Applying analytical skills to troubleshoot issues, optimize performance, and ensure the reliability of our services.
- Ensuring basic web service security measures are implemented, protecting our applications and users.
- Collaborating with team members and sharing knowledge to foster a culture of continuous learning.
- Comply with Cubic’s values and adhere to all company policies and procedures. In particular, comply with the Code of Conduct and the quality, security, occupational health and safety, and environmental policies and procedures.
Our expectations of you
Education
- Bachelor's degree in Computer Science or a related field (or equivalent work experience).
Qualifications
- Strong familiarity with Spring Boot and microservices architecture.
- Expertise in Docker, REST, Git, and build tools such as Maven or Gradle.
- Ability to understand and work with legacy code, making improvements and replacements as needed.
- Strong analytical and problem-solving skills.
- Basic understanding of web service security principles.
- For the work in our multinational team, a certain ability to communicate in English is essential.
Experience
- Proficiency in Java programming, including experience with advanced Java concepts.
- Experience with AI coding practices
What we offer
- Competitive compensation package.
- Opportunities for professional growth and skill development.
- Collaborative and innovative work environment.
- Access to cutting-edge technologies and modern software development practices.
- Chance to contribute to both legacy system improvements and greenfield projects.
Topics you will work on
Job locations
About your employer
The German Cubic subsidiary was founded in 2001 and is headquartered in Hamburg. We develop and operate sales solutions for transport companies, including platforms for electronic fare management based on VDV-KA chip cards and mobile ticketing solutions. We take into account the specific conditions and goals of our customers and deliver tailor-made solutions that meet their needs. The result are systems that are adapted to the special requirements of our customers.
- 2001
- Established Company
- Onsite, Hybrid
- Logistics, Transportation
More jobs
These jobs might also interest you
You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...
As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...
We have been developing industry-specific software solutions and websites with a high quality standard for 20 years. To strengthen our development team at our location in Bernau near Berlin, WE ARE LOOKING FOR YOU, a motivated, team-oriented employee,...