Full Time

Senior Java Software Engineer

ExploreLearning
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ExploreLearning, so some details may not match this job. The employer's own page has the real description.

Overview

As a Senior Java Software Engineer at ExploreLearning, you will play a critical role in designing, developing, and maintaining advanced software solutions that enhance our educational platforms. You will be responsible for leading technical projects, collaborating with cross-functional teams, and ensuring the performance and quality of our software applications. Your expertise in Java will enable you to implement innovative features while optimizing existing functionalities, contributing significantly to the overall success of our software engineering team.



Job Responsibilities

  • Lead the design and development of robust Java applications, ensuring scalability and performance.
  • Collaborate with product managers, UX designers, and other stakeholders to gather requirements and define project scopes.
  • Mentor junior engineers, providing guidance on best practices and technical skills.
  • Perform code reviews to maintain high standards of code quality and adherence to coding standards.
  • Troubleshoot and optimize existing applications, diagnosing bugs and implementing effective solutions.
  • Stay current with emerging technologies and industry trends to incorporate innovative solutions into our products.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; a Master's degree is preferred.
  • Minimum of 5 years of professional experience in Java development.
  • Strong understanding of object-oriented programming (OOP) principles.
  • Experience with modern frameworks such as Spring and Hibernate.
  • Proficient with database technologies, including SQL and NoSQL databases.
  • Excellent problem-solving skills and ability to work collaboratively in a team environment.


Technologies & Tools

This position primarily utilizes Java as a programming language, along with the Spring framework for application development. The role also involves working with various tools and technologies such as Git for version control, Jenkins for continuous integration/continuous deployment (CI/CD), and SQL for database management. Familiarity with cloud platforms like AWS or Azure may also be beneficial in supporting our infrastructure and deployment processes.



Ideal Candidates

Ideal candidates for the Senior Java Software Engineer position at ExploreLearning should possess a strong technical aptitude combined with excellent communication skills. They should be proactive in seeking innovative approaches to software development and demonstrate a passion for education technology. A collaborative mindset, adaptability to changing project requirements, and a commitment to delivering high-quality software are essential traits that will contribute to success in this role.

☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.