Senior Java Developer
Position Overview: We are seeking a Senior Java Developer with over 7 years of experience to join our dynamic team. The ideal candidate will have a strong background in Java development, along with expertise in designing and implementing scalable software solutions.
Responsibilities:
- Design, develop, and maintain high-quality Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Perform code reviews, identify areas for improvement, and ensure code quality and performance.
- Participate in architectural and design discussions and provide solutions to complex technical challenges.
- Mentor junior developers and contribute to a culture of continuous learning and improvement.
Benefits:
- Visa sponsorship for international students.
- Comprehensive health insurance coverage.
- Relocation assistance for eligible candidates.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field. Master’s degree preferred.
- Proven experience as a Java Developer with 7+ years in a similar role.
- Strong proficiency in Java, J2EE, Spring Framework, Hibernate, and other related technologies.
- Experience with web services (RESTful, SOAP), microservices architecture, and cloud platforms (AWS, Azure, or GCP).
- Solid understanding of software development best practices, design patterns, and Agile methodologies.
- Excellent problem-solving skills and ability to work independently or in a team environment.
- Effective communication skills and ability to collaborate with stakeholders at all levels.