Full Time

Principal Software Engineer - Java/Go (REMOTE)

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

Job Overview

As a Principal Software Engineer focusing on Java and Go, you will play a pivotal role in leading the development of high-quality software solutions at Talentify.io. Your expertise will contribute to the design, implementation, and optimization of scalable applications while mentoring junior engineers and collaborating cross-functionally to ensure seamless integration of systems and processes. You will be expected to drive best practices in software engineering and contribute to technical decision-making, all within a remote work environment that promotes flexibility and innovation.



Job Responsibilities

  • Design, develop, and maintain robust software applications utilizing Java and Go.
  • Lead and participate in architecture discussions, code reviews, and agile ceremonies.
  • Collaborate with cross-functional teams to gather requirements and deliver optimal software solutions.
  • Mentor and guide junior developers through best practices, code standards, and technical skills.
  • Identify and troubleshoot software defects, performance bottlenecks, and system issues.
  • Stay current with industry trends and technologies to inform development strategies and practices.
  • Ensure the scalability and efficiency of applications by implementing continuous integration and delivery (CI/CD) processes.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of experience in software development with a focus on Java and Go.
  • Proficient in microservices architecture and RESTful API development.
  • Strong understanding of cloud technologies and experience with platforms such as AWS or GCP.
  • Demonstrated experience in mentoring and leading software engineering teams.
  • Solid expertise in software development methodologies, particularly Agile and Scrum.
  • Excellent problem-solving skills and ability to work independently in a remote environment.
  • Strong communication skills and the ability to convey complex technical concepts to non-technical stakeholders.


Technologies & Tools

In this role, you will be utilizing a variety of technologies and tools including Java, Go, Docker, Kubernetes, Git, Jenkins, and cloud platforms such as AWS and GCP. Familiarity with data storage solutions like PostgreSQL, MongoDB, or Redis, as well as knowledge of monitoring and logging tools, will also significantly contribute to your effectiveness in developing scalable software solutions.



Ideal Candidates

The ideal candidate for this position is a proactive and innovative engineer who possesses both technical expertise and leadership qualities. You should have a passion for building scalable systems, a strong desire to mentor others, and an ability to thrive in a collaborative environment. An effective communicator who is comfortable working in a remote setup and adept at breaking down complex problems into manageable solutions is essential to excel in this role. Additionally, a continuous learner, you should stay abreast of new technologies and industry trends to ensure the team remains a forward-thinking leader in software engineering.

🌙 Night shift. It is 4:19 a.m. on the East Coast and most US employers are asleep, so far fewer new jobs are posted right now. Things pick up again from about 5 a.m. Eastern.

View Similar Jobs

Matches Jobs

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