About Us: We are a leading technology solutions provider dedicated to delivering innovative software products to our clients. Our team is expanding, and we are seeking a highly skilled and experienced Senior Java Developer to join us remotely on a contract basis.
Job Description: As a Senior Java Developer, you will leverage your extensive experience to design, develop, and maintain high-performance Java applications. You will work closely with cross-functional teams to ensure that our software solutions meet the highest standards of quality and functionality. This role requires a deep understanding of Java technologies, software development best practices, and a proactive approach to problem-solving.
Key Responsibilities:
Design, develop, and implement scalable and robust Java applications.
Collaborate with stakeholders to gather and refine requirements.
Write clean, efficient, and maintainable code following best practices.
Perform code reviews and provide constructive feedback to peers.
Troubleshoot and resolve complex technical issues.
Ensure the performance, quality, and responsiveness of applications.
Stay up-to-date with emerging technologies and industry trends.
Mentor junior developers and contribute to knowledge sharing within the team.
Required Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Minimum of 10 years of professional experience in Java development.
Expertise in Java SE/EE, Spring Framework, Hibernate, and RESTful APIs.
Strong understanding of object-oriented programming principles and design patterns.
Experience with databases (SQL and NoSQL) and related technologies.
Proficiency in version control systems (e.g., Git).
Familiarity with CI/CD pipelines and automated testing frameworks.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and manage time effectively in a remote work environment.
Bachelor's degree in Computer Science