Senior Java/Kotlin Developer (m/f/d)
Amadora (Amadora)
Job description
Create a better #TomorrowWithUs
At Siemens, we believe that technology with purpose has the potential to solve the greatest challenges of our time. With over 300 thousand of the world’s most brilliant minds and the power of a presence in more than 190 countries, we make a truly global impact.
At the Lisbon Tech Hub, we drive change in our businesses and services, from Portugal to the world, in areas such as Cybersecurity, Software Development and Testing, Big Data, Artificial Intelligence, Cloud, and many more.
With around a decade of history, the Lisbon Tech Hub is the home of the new technologists - Dream Builders, Impact Creators & Future Makers.
Are you one of them? Join us!
About Siemens Technology Department
Siemens Technology is the central in-house research unit at Siemens and as such occupies an outstanding position within Siemens' R&D facilities. It acts as a strategic partner to support Siemens’ business units with R&D services, protects the company’s intellectual property, coordinates the collaboration with top universities worldwide, and supports standardization activities in all business units and regions. Through its R&D activities in Germany, USA, Portugal, China, India, Japan, and Eastern Europe, Siemens Technology helps to secure the company’s technological future and strengthen its ambition.
Job Responsibilities:
- Development of back-end and client-server communication layers.
- Contribution to solution architectures and requirements elicitation.
- Participation in development processes improvement.
Expertise & competencies requirements:
- Significant experience in commercial software development with Java / Kotlin:
- Deep understanding of Java (JVM, collections, concurrency, generics, exceptions, i/o, etc);
- Build automation tools (Maven, Gradle, etc), continuous integration tools;
- Web applications development using Spring;
- Excellent general software development skills, coding standards and best practices.
- Knowledge of configuration management tools (including Ansible).
- Experience with NoSQL databases and message queues.
- Full proficiency with Linux.
- Proven ability to solve real-world problems.
- Good communication skills, ability to work in a team and individually.
- Good command in spoken English.
- Experience with design, analysis and implementation of algorithms.
- Distributed systems development.
What you can expect from us…
- The Biggest of Tech Portugal 2022 - Technology Production Category (by Exame Informática and Visão Magazines)
- Top Companies to work in Portugal 2023 (by LinkedIn)
- Healthy Workplaces Award 2022 - 3rd large corporations (by Portuguese Psychologists’ Association)