It is about more than just programming – software development at adesso is a holistic engineering process. It includes requirements engineering, system design, programming, quality assurance and project management. Our 800 software engineers feel at home in the Java and Microsoft environments and use a wide range of technologies and methods.
Our software developers are familiar with the entire engineering process. For our client projects, this process covers everything from requirements engineering and expert technical system design through to programming and quality assurance. It also includes project management and commissioning. We also develop impressive custom software solutions.
adesso generally has a vendor-neutral approach, which means that, depending on the requirements, we use whatever technologies are best suited to the task. These technologies include client-server architectures, microservices, web applications, single page applications and cloud technology. For front-end solutions, for example, we can make use of HTML5, CSS, AngularJS 2 and React. For business logic, we have REST services at our disposal and for data persistence, we can use a range of relational databases.
Our methods are flexible and they are as diverse as our clients. We also work in-house for our clients. For service projects, we use Scrum, Kanban, the V model and the waterfall model. For larger-scale projects, we use PiTPM. Our approach to using agile elements is iterative and incremental and we measure progress by performing an earned value analysis.
We are very familiar with the world of Java. We have more than 650 Java specialists who are grouped into Competence Centers that focus on enterprise, Internet, portal or mobile applications, for example. These specialists work for adesso to develop business-critical applications for companies. These applications are built using a combination of Java (the programming language), the Java Enterprise Edition (JEE) component model and commercial open source solutions. The front-end technologies that are used include React and JSF. For business logistics, we work with frameworks and component models from platforms such as JEE and Spring. For data persistence, we use JPA O/R mapping, such as Hibernate or NoSQL databases. For technical quality assurance, we use frameworks such as jUnit or jMeter. All of these aspects are implemented in modern development environments – we frequently use Eclipse, Continuous Delivery, Jenkins or Sonar.
We are also extremely well-versed in Microsoft applications. We have over 200 Microsoft experts, who enact digital transformation at our clients’ businesses by using solutions that are based on SharePoint, Office 365 and Microsoft Cloud technologies. These solutions might include, for instance, the use of Office 365, Dynamics 365 and Microsoft BI for the comprehensive integration and expansion of hybrid business solutions. We use C#, Cordova and Xamarin to develop apps; we use Azure to expand existing clouds; we design web applications that use C#/ASP.NET and a wide range of JS frameworks; and we offer advanced services in relation to MS SQL servers. We also use Visual Studio and Team Foundation Server to create modern development, testing and deployment environments.
Our software development team offers you the perfect working environment for personal development. It also provides clear opportunities for progression, including specialist roles such as Senior Software Architect and managerial roles such as Project Manager.
Being a software developer at adesso is about mastering every step in the development process!
Calling those who are just starting out in their career as well as graduates, professionals, lateral entrants and lateral thinkers! At adesso, what counts is personality, motivation and ability. We look forward to meeting anyone who will make it their goal to meet our goals!