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 and stress testing triggers management, threat modelling, and penetration testing
- Release Management: Plan, coordinate, and execute application releases, ensuring minimal disruption to production environments
- Participate in design, development, and testing of software solutions based on business requirements and technical specifications
- Write clean, maintainable code and perform unit testing to ensure software quality
- Collaborate with cross-functional teams to ensure smooth project execution
- Troubleshoot and resolve production issues to ensure service stability
- Assist in knowledge-sharing activities and contribute to defect prevention initiatives
- Stay updated on industry trends and explore opportunities to apply new technologies or methodologies in ongoing projects
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 (e.g., Jenkins, Git, Docker)
- Strong knowledge of service quality management, including monitoring tools and incident resolution
- 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
- Disciplined approach, able to follow processes and suggest improvements where necessary
- Experience with vulnerability scanning tools and techniques (DAST, SAST, FOSS, MAST, CONT)
For more fresh new jobs, check out yubhub.co.