Aktiviere Job-Benachrichtigungen per E-Mail!

Software Engineer

Mauritius Network Services Ltd

Oberderdingen

Vor Ort

EUR 45.000 - 75.000

Vollzeit

Vor 16 Tagen

Erhöhe deine Chancen auf ein Interview

Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.

Zusammenfassung

An innovative company is on the lookout for a talented Software Engineer to join their Maintenance Team. In this role, you will develop robust and secure applications while ensuring high-quality deliverables through unit testing and code reviews. You will have the opportunity to work with cutting-edge technologies and methodologies, translating requirements into technical specifications. If you thrive under pressure and are eager to adopt new technologies, this position offers a dynamic environment where your contributions will be valued. Join a forward-thinking team and help shape the future of software development.

Qualifikationen

  • Minimum 2 years of experience in Java with hands-on application and database design.
  • Good knowledge of OOP and Agile methodology with understanding of design patterns.

Aufgaben

  • Develop scalable and secure applications while ensuring high quality through testing.
  • Translate requirements into technical specifications and maintain documentation.

Kenntnisse

Java
OOP
Agile Methodology
Design Patterns
Unit Testing
Integration Testing
Security Practices
Cloud Experience

Ausbildung

Degree in IT or equivalent

Tools

Git
Maven
CI/CD
Spring Framework
Spring Batch
JPA (Hibernate / Spring Data)
Message Broker (RabbitMq / Kafka)
JavaScript Frameworks (jQuery, Vue.js, Angular, ReactJS)
Oracle Database
MySQL
Postgres
MongoDB

Jobbeschreibung

We are seeking a skilled and experienced Software Engineer primarily to join our Maintenance Team.

Responsibilities

  • Develop robust, resilient, flexible, scalable and secure applications.
  • Ensure high quality deliverables through unit testing and code reviews.
  • Translate requirements specification into technical specifications.
  • Ability to work under pressure and within tight deadlines.
  • Autonomous and ability to plan own work.
  • Adoption of new technologies, methodology and tooling.
  • Stay up-to-date with new technology and best practices.
  • Write and maintain documentation.

Requirements

  • Degree in IT or equivalent.
  • Minimum 2 years of experience in Java.
  • Hands-on experience in Application & Database Design.
  • Good knowledge of OOP and conversant with Agile Methodology.
  • Good understanding of Design Patterns and UML.
  • Good understanding of transactions and resource pooling.
  • Use of concurrent versioning systems (Git), Maven, CI/CD.
  • Experience with Spring Framework, Spring Batch, JPA (Hibernate / Spring Data), Message Broker (RabbitMq / Kafka).
  • Experience with any JavaScript framework (jQuery, Vue.js, Angular, ReactJS), CSS and HTML.
  • Experience with Oracle database, MySql, Postgres and MongoDB.
  • Experience in REST webservices.
  • Unit/Integration testing.
  • Application of security practices into the software development process.

Nice To Have

  • Cloud experience.
  • Spring Cloud.
  • Kubernetes & Docker.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.