Tec, an Education Management company, is seeking a talented Java Developer to join our team. As a Java Developer at Tec, you will be responsible for designing, developing, and maintaining high-quality software solutions to meet our business needs. You will work on projects that impact critical educational initiatives, contributing to the development of new learning technologies that improve access and outcomes for students.
As a Java Developer at Tec, you will work collaboratively with cross-functional teams to deliver solutions that are scalable, reliable, and performant. You will have opportunities to expand your technical skills, and to contribute to the open-source community. If you are passionate about education and technology, and thrive in a dynamic, fast-paced environment, we encourage you to apply.
Responsibilities
- Design, develop, and deploy Java-based web applications that support the company's mission and business objectives.
- Collaborate with cross-functional teams to identify and prioritize software requirements.
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards.
- Use software development tools to manage code repositories, build and test code, and deploy software releases.
- Troubleshoot and debug complex software issues, and provide timely resolutions to minimize impact on end-users.
- Participate in code reviews, and contribute to the continuous improvement of our software development processes.
- Stay up-to-date with emerging trends and technologies, and evaluate their potential impact on our business and development practices.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in Java software development.
- Experience with Spring Framework, Hibernate, and Servlets.
- Strong knowledge of database design and SQL.
- Knowledge of front-end development frameworks like AngularJS, ReactJS, or VueJS.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently, as well as part of a team.
- Excellent verbal and written communication skills in English.