Full Time

REMOTE Sr. Software Engineer (Java, Microservices) - *Not eligible for visa sponsorship)

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

Job Overview

The Sr. Software Engineer (Java, Microservices) will be responsible for designing, developing, and maintaining robust software solutions that meet the unique needs of our clients. This position requires proficiency in Java and microservices architectures, with a strong emphasis on collaboration within a remote team environment. The successful candidate will leverage their expertise to deliver high-quality code, optimize application performance, and implement best practices throughout the development lifecycle.



Job Responsibilities

  • Design and implement scalable microservices using Java and related technologies.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Conduct code reviews and ensure adherence to best coding practices and standards.
  • Troubleshoot and resolve issues in production as well as in development.
  • Optimize application performance through monitoring and improvements.
  • Develop and implement unit and integration tests to ensure code quality.
  • Create and maintain comprehensive documentation for system architecture and application interfaces.
  • Stay up-to-date with emerging technologies and propose adaptations to current practices.


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 focus on Java.
  • Proven experience in designing and implementing microservices architecture.
  • Familiarity with cloud technologies (e.g., AWS, Azure, Google Cloud) is a plus.
  • Strong understanding of RESTful APIs and web services.
  • Experience with version control systems, preferably Git.
  • Excellent problem-solving skills and a proactive approach to tasks.
  • Strong communication skills and ability to work effectively in a remote team setting.


Technologies & Tools

The Sr. Software Engineer will utilize a range of technologies and tools essential for the development and deployment of applications. Key technologies include Java, Spring Boot for microservices, Docker for containerization, and Kubernetes for orchestration. Familiarity with database systems such as MySQL or MongoDB and CI/CD pipeline tools will be beneficial in this position. Collaboration tools like JIRA and Slack will be used for project management and communication within the remote team.



Ideal Candidates

Ideal candidates for the Sr. Software Engineer position will possess a strong technical foundation along with the ability to collaborate effectively in a remote environment. They should demonstrate critical thinking and adaptability to evolving project needs. A passion for coding, a commitment to deliver quality software, and excellent communication skills are key characteristics that align with our company culture. The candidate should be self-motivated, organized, and capable of prioritizing tasks in a dynamic work setting.

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.