Description
We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer.
Principal responsibilities:
- Lead an engineer team to complete key tasks
- Service Quality Management: Ensure compliance with required processes, including monitoring configuration setup, vulnerability management, performance testing, threat modelling, and backup requirements establishment
- Release Management: Plan, coordinate, and execute application releases, ensuring minimal disruption to production environments
- Participate in software solution design, development, and testing
- Write clean, maintainable code and perform unit testing
- Collaborate with cross-functional teams
- Troubleshoot and resolve production issues
- Assist in knowledge-sharing activities and contribute to defect prevention initiatives
- Stay updated on industry trends and explore opportunities to apply new technologies
Requirements:
- Strong knowledge of Core Java and design patterns
- Strong knowledge of cloud-related development and tools such as AWS or GCP
- Strong knowledge of Spring Boot, JPA/Hibernate, and microservices architecture
- Strong knowledge of release management processes and tools
- Strong knowledge of service quality management
- Fluent in both oral and written English
- Strong interpersonal skills and ability to work effectively in a team
- Ability to learn quickly and adapt to new business requirements
For more fresh new jobs, check out yubhub.co.