This role is for one of the Weekdays clients
We are looking for a Senior Backend Java Engineer with a strong technical background and expertise in Java Spring Boot and PostgreSQL. The ideal candidate will be proficient in designing and developing highperformance scalable backend services using Spring WebFlux. You will be responsible for creating robust backend architectures on AWS cloud platforms and integrating modern database solutions.
Key Responsibilities:
- Design develop and maintain scalable backend services using Java and Spring Boot.
- Implement reactive programming using Spring WebFlux to ensure efficient performance in highconcurrency environments.
- Develop and optimize database interactions with PostgreSQL for high availability and performance.
- Design and implement RESTful APIs and microservices architectures.
- Deploy monitor and maintain applications on AWS to ensure scalability and reliability.
- Collaborate with frontend developers and other team members to integrate userfacing elements with serverside logic.
- Troubleshoot production issues perform root cause analysis and deploy necessary fixes.
- Write clean maintainable and testable code following best practices for software development.
- Participate in code reviews contribute to team discussions and mentor junior engineers.
Key Requirements:
- 5 years of backend development experience with strong expertise in Java and Spring Boot.
- Indepth knowledge of PostgreSQL and experience in database schema design and query optimization.
- Handson experience with Spring WebFlux and reactive programming principles.
- Proficiency in deploying and managing applications on AWS cloud platforms.
- Strong understanding of microservices architecture and RESTful API development.
- Experience with version control (Git) CI/CD pipelines and automated testing.
- Excellent problemsolving skills and a passion for working in a fastpaced dynamic environment.
- Strong communication and teamwork skills.
Preferred Qualifications:
- Experience with Docker Kubernetes or other container orchestration tools.
- Knowledge of other database technologies such as NoSQL (MongoDB DynamoDB) is a plus.
- Familiarity with Agile development practices and tools (JIRA Confluence).
docker,microservices,confluence,postgresql,restful apis,ci/cd,agile development,spring webflux,nosql,aws,jira,git,java,spring boot,kubernetes