Full Time

Senior Java Software Engineer (24-055)

CTI
$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 CTI, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Java Software Engineer at CTI will play a pivotal role in designing, developing, and maintaining high-performance software applications. This position involves collaborating with cross-functional teams to define project requirements, implementing solutions, and ensuring high-quality standards are met throughout the software development lifecycle. The ideal candidate will leverage their expertise in Java programming and software engineering to contribute to innovative projects while providing mentorship to junior engineers.



Job Responsibilities

  • Design, develop, and implement robust Java-based applications to meet project specifications.
  • Collaborate with stakeholders to gather and analyze software requirements, and translate them into technical designs.
  • Conduct code reviews and provide constructive feedback to enhance code quality and performance.
  • Participate in all phases of the software development lifecycle, including requirements analysis, development, testing, and deployment.
  • Identify and troubleshoot software defects, implementing fixes to resolve issues promptly.
  • Mentor and guide less experienced developers in best practices and coding standards.
  • Stay updated with emerging technologies and propose improvements to existing systems and processes.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional experience in Java software development.
  • Proficiency in object-oriented programming and design principles.
  • Experience with frameworks such as Spring or Hibernate.
  • Familiarity with database technologies such as SQL, MySQL, or PostgreSQL.
  • Strong understanding of Agile methodologies and experience in Scrum or Kanban.
  • Excellent problem-solving skills and ability to work collaboratively in a team environment.


Technologies & Tools

The Senior Java Software Engineer will utilize a diverse set of technologies and tools, including but not limited to Java Development Kit (JDK), Integrated Development Environments (IDEs) such as IntelliJ IDEA or Eclipse, version control systems like Git, and build automation tools such as Maven or Gradle. Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes will also be advantageous to maintain modern deployment pipelines.



Ideal Candidates

Ideal candidates for the Senior Java Software Engineer position are proactive problem solvers who exhibit strong analytical thinking and possess exceptional coding skills. They are detail-oriented professionals with a passion for technology and continuous learning. A commitment to quality and an ability to work autonomously while effectively collaborating with a team are essential traits. Candidates who demonstrate leadership qualities and the eagerness to mentor others will excel in this role.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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