Senior Backend Engineer
Job Description:
Are you a highly skilled and experienced Java Backend Engineer passionate about building robust, high-performance, and secure systems? Join our dynamic team where you'll design, develop, and maintain the backbone of our applications, leveraging cutting-edge microservices architectures and cloud technologies. This is an exciting opportunity to collaborate with talented developers, contribute to a scalable platform, and make a significant impact.
Key Responsibilities:
- Design, develop, and maintain core systems and APIs using Java.
- Build and evolve microservices-based architectures with technologies like Spring Boot, Spring Cloud, and Docker.
- Collaborate seamlessly with our development team to ensure the scalability, high performance, and security of our backend systems.
- Write high-quality, maintainable, and thoroughly testable code.
- Proactively debug and troubleshoot complex issues within our backend systems.
- Work closely with our DevOps team on the deployment and management of cloud-based backend systems (prior cloud experience is a strong plus!).
What You Bring:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- At least 5 years of proven experience in Java backend development.
- Demonstrated experience building microservices-based architectures, specifically with Docker and Kubernetes.
- Familiarity with major cloud platforms such as AWS, Huawei Cloud, or Google Cloud (cloud experience is highly valued).
- Strong proficiency in Java and its core frameworks, including Spring Boot, Spring Cloud, Hibernate, or Struts.
- Hands-on experience with agile development methodologies.
- Excellent problem-solving abilities and a strong aptitude for debugging complex issues.
- Strong written and verbal communication skills, fostering effective teamwork.
- Experience with Relational Database Management Systems (RDBMS) like MySQL, PostgreSQL, or Oracle.
- Familiarity with NoSQL databases such as MongoDB or Redis.
Required Skills:
Struts Debugging NoSQL Agile Scalability Redis Hibernate AWS Microservices Spring Boot DevOps Communication Skills Kubernetes Developers PostgreSQL MongoDB Databases Docker Oracle Computer Science Security MySQL Java Teamwork Design Engineering Science Communication Management