Full Time

REMOTE Senior Software Engineer - Java, Kubernetes, Docker

CyberCoders
Remote!
$120,000 - $160,000* / year

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

Job Overview


As a Senior Software Engineer at CyberCoders, you will play a pivotal role in designing, developing, and maintaining scalable and reliable software solutions. This remote position requires an individual who possesses advanced proficiency in Java and has extensive experience with containerization technologies such as Kubernetes and Docker. You will collaborate with cross-functional teams to implement best practices in software development, guide junior developers, and contribute to the architecture of our systems. Your expertise will not only influence our current projects but also drive innovation in our future endeavors.



Job Responsibilities

  • Design, develop, test, and deploy high-quality software solutions using Java.
  • Utilize Kubernetes and Docker to manage and deploy applications in a cloud environment.
  • Collaborate with product managers and other stakeholders to gather requirements and define project scope.
  • Conduct code reviews and provide mentorship to junior developers.
  • Implement CI/CD pipelines for efficient software development and deployment processes.
  • Optimize application performance, scalability, and reliability.
  • Participate in architectural discussions and contribute to system design.
  • Stay up-to-date with emerging technologies and industry trends to recommend improvements.
  • Document software development processes and maintain technical documentation accurately.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience with Java.
  • Proficient in containerization technologies such as Docker and orchestration systems like Kubernetes.
  • Strong understanding of microservices architecture and design principles.
  • Experience with agile software development methodologies.
  • Demonstrated ability to write clean, maintainable, and efficient code.
  • Familiarity with databases, both SQL and NoSQL, and data modeling.
  • Excellent problem-solving skills and attention to detail.
  • Strong verbal and written communication skills.


Technologies & Tools


In this position, you will be working extensively with a variety of technologies and tools including, but not limited to, Java, Spring Framework, Docker, Kubernetes, Git for version control, Jenkins for CI/CD, and cloud platforms such as AWS or Azure. Familiarity with monitoring tools and database management systems will also be advantageous.



Ideal Candidates


The ideal candidate for this position is a proactive and innovative software engineer with a strong foundation in backend development. They should exhibit a high degree of technical competency and a passion for problem-solving. A collaborative mindset, along with strong leadership skills to mentor and guide others, is essential. Additionally, the ideal individual should be adaptable to changing technologies and possess a continuous learning attitude, ensuring they stay abreast of advancements that enhance software performance and development excellence.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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