About the job
This position is for a client of Weekday.
Role Overview: As a Senior Backend Developer, you will play a pivotal role in designing and developing scalable backend solutions that meet complex business needs. You will utilize your expertise in Java and cloud technologies to create high-quality software.
Key Responsibilities:
- Architectural Design: Develop and implement sophisticated backend architectures to support intricate business requirements and ensure scalability.
- Feature Implementation: Write maintainable and efficient code to create new features and enhance existing ones using Java and frameworks like Spring Boot.
- Technical Documentation: Produce thorough technical documentation to facilitate knowledge sharing and maintainability across the team.
- Cloud Integration: Utilize AWS or GCP services (such as EC2, S3, Lambda) to manage and deploy secure, cloud-native applications.
- Infrastructure as Code: Employ tools like Terraform or CloudFormation for cloud infrastructure management and automation.
- Microservices Architecture: Design resilient microservices, ensuring effective inter-service communication through protocols such as REST or gRPC.
- Database Management: Design and optimize database schemas, ensuring data integrity and performance.
- API Development: Create secure, well-documented RESTful APIs that are easy to integrate with front-end applications and third-party systems.
- Code Quality: Adhere to coding standards, conduct code reviews, and write comprehensive tests to maintain high code quality.
- Performance Optimization: Utilize profiling and monitoring tools to identify performance bottlenecks and enhance application performance.

