We are seeking a highly skilled and experienced Senior Java Developer to join our team. You will play a key role in designing, developing, and maintaining high-performance, scalable Java applications. The ideal candidate has strong problem-solving skills, is an effective communicator, and has a deep understanding of Java and related :
- Design, develop, test, and deploy robust Java applications and services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Lead technical design discussions and contribute to architectural decisions.
- Review code, mentor junior developers, and enforce coding standards.
- Identify bottlenecks and bugs, and devise solutions to address and mitigate issues.
- Ensure application performance, security, and scalability.
- Stay up to date with industry trends and technologies relevant to backend development.
Requirements :
Bachelor's or Master's degree in Computer Science, Engineering, or related field.5+ years of professional Java development experience.Strong expertise in Java 8+ and Spring Framework (Spring Boot, Spring MVC, Spring Security).Proficiency with RESTful APIs, microservices architecture, and asynchronous messaging.Experience with SQL and NoSQL databases (e. g., PostgreSQL, MongoDB).Familiarity with CI / CD tools and processes (e. g., Jenkins, Git, Docker, Kubernetes).Knowledge of cloud platforms such as AWS, Azure, or GCP.Strong understanding of OOP, design patterns, and best coding practices.Excellent problem-solving skills and attention to detail.Strong communication and team leadership skills.ref : hirist.tech)