Java Full Stack Developer
siemens
Job Description
- Developing, testing, and maintaining high-quality software applications in an Agile development environment.
- Analyzing business and technical requirements to design scalable and efficient software solutions.
- Writing clean, maintainable, and well-documented code following software engineering best practices.
- Debugging and troubleshooting complex software issues to ensure optimal application performance and reliability.
- Collaborating closely with cross-functional teams, including product owners, architects, and fellow engineers, to deliver customer-centric solutions.
- Designing and implementing event-driven, service-based, and cloud-native applications.
- Contributing to code reviews, continuous integration, and continuous improvement initiatives.
- Ensuring software quality through unit testing, automation, and adherence to engineering standards.
- Supporting the team's Agile practices through active participation in sprint planning, reviews, retrospectives, and technical discussions.