Full Time

Senior Java Developer / software Engineer

Nebula
$90,000 - $130,000* / year (about $43–$63 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 Nebula, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Java Developer / Software Engineer at Nebula will play a pivotal role in designing, developing, and maintaining high-quality software applications. This position involves collaborating closely with cross-functional teams to define project requirements, deliver innovative technology solutions, and ensure optimal application performance and scalability. The ideal candidate will possess exceptional technical knowledge and a comprehensive understanding of software development best practices, contributing significantly to the success of our projects and overall organizational objectives.



Job Responsibilities

  • Design, develop, and implement scalable Java applications following best coding practices.
  • Collaborate with product managers, system architects, and other stakeholders to gather requirements and provide solutions.
  • Perform code reviews and debugging to maintain high quality and performance standards.
  • Monitor and optimize application performance, troubleshooting issues as they arise.
  • Participate in agile development processes, contributing to sprint planning, retrospectives, and daily stand-ups.
  • Document software processes, code structures, and application workflows for future reference and onboarding.
  • Mentor junior developers and contribute to team knowledge sharing and skill development.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a strong emphasis on Java.
  • Proficiency in Java frameworks, such as Spring and Hibernate.
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience with relational databases (e.g., SQL Server, MySQL, Oracle).
  • Familiarity with cloud services (AWS, Azure, or Google Cloud) and microservices architecture.
  • Strong problem-solving skills and ability to work effectively in a team-oriented environment.


Technologies & Tools

The Senior Java Developer is expected to work with a variety of technologies and tools including but not limited to Java SE/JEE, Spring Framework, Hibernate, RESTful APIs, SQL databases, and version control systems such as Git. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is also beneficial. Knowledge of CI/CD pipelines and testing frameworks will enhance the development process and ensure timely delivery of high-quality software solutions.



Ideal Candidates

The ideal candidate for this position will exhibit strong analytical thinking and an eagerness to learn and adapt within a fast-paced environment. They should have excellent communication skills to effectively collaborate with team members and stakeholders, along with a proactive approach to problem-solving. A passion for technology and innovation, combined with a commitment to delivering results and improving processes, will make a candidate stand out in this critical role at Nebula.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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