Lead Software Engineer - Java
Core
Design and develop clean, maintainable, and reusable Java software for microservices and distributed systems.
Role type
Lead Software Engineer (Java)
Builds
REST and SOAP web services, asynchronous messaging systems, and applications deployed on Apache Tomcat.
Domain
Enterprise Software / Java Ecosystem
Required skills
Core Java, Spring Framework, JDBC, REST, SOAP, Kafka, JMS, MQ, Apache Tomcat, Microservices, Distributed Systems
Preferred skills
Shell/Bash scripting, Docker, Kubernetes, Cloud platforms, Security best practices, Performance tuning, German language
Technologies
Spring Boot, Spring MVC, Spring Core, Kafka, JMS, MQ, Apache Tomcat, Docker, Kubernetes
Responsibilities
Design and develop clean, maintainable, and reusable Java software; Build and maintain applications using Spring Framework; Develop REST and SOAP web services; Implement asynchronous messaging using Kafka, JMS, MQ, or similar systems; Work with microservices and distributed systems and deploy applications on Apache Tomcat or similar servers.
Seniority
Senior, hands-on IC