Java Backend Developer
persistent
Job Description
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and support microservices-based solutions following modern architecture principles.
- Develop and maintain RESTful APIs and backend integration services.
- Implement event-driven architectures and messaging solutions using Kafka.
- Design and optimize application components for scalability, reliability, and high availability.
- Work with relational databases such as MySQL, PostgreSQL, and Oracle.
- Collaborate with architects, product teams, QA teams, and business stakeholders to deliver high-quality software solutions.
- Participate in application architecture discussions and contribute to technical design decisions.
- Perform code reviews and ensure adherence to coding standards and software engineering best practices.
- Troubleshoot and resolve performance issues, application defects, and production incidents.
- Develop and execute unit testing and support integration testing activities.
- Contribute to CI/CD processes and deployment automation initiatives.
- Maintain technical documentation, design artifacts, and implementation guidelines.
- Participate in Agile ceremonies including sprint planning, reviews, retrospectives, and backlog grooming sessions.