Lead Software Engineer
siemens
Job Description
- Strong analytical, problem-solving, and design skills
- Excellent communication and stakeholder interaction skills
- Deep hands-on experience with Core Java
- Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Core)
- Experience in JDBC Java database
- Proven experience with REST and SOAP web services
- Hands-on experience with asynchronous messaging systems (Kafka, JMS, MQ, etc.)
- Experience deploying applications on Apache Tomcat or similar servers
- Solid understanding of microservices and distributed systems
- Experience working in Agile / Scrum environments
- Experience writing clean, maintainable, and reusable code
- Desirable / Good to Have:
- Scripting experience using Shell (Bash) and/or Batch scripts
- Experience with Docker and Kubernetes
- Exposure to cloud platforms (AWS, Azure, or GCP)
- Familiarity with security best practices and performance tuning
- Deutch Language knowledge preferred