Full Time

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

Dice
Remote!
$110,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 Senior Software Engineer (Java, Microservices) at Dice will play a crucial role in designing, developing, and maintaining high-performance software applications while leveraging modern technologies and microservices architecture. The successful candidate will work collaboratively within a remote team environment, focusing on creating scalable and maintainable systems while ensuring the quality and reliability of software solutions. This position is not eligible for visa sponsorship.



Job Responsibilities

  • Design, develop, and implement scalable microservices solutions using Java.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Conduct code reviews and mentor junior engineers to promote best practices.
  • Troubleshoot complex issues and ensure optimal performance of applications.
  • Maintain up-to-date knowledge of emerging technologies and industry trends.
  • Participate in all phases of the software development lifecycle, including requirements gathering, analysis, design, implementation, and testing.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in software development, specifically with Java and microservices.
  • Strong understanding of RESTful APIs and containerization technologies such as Docker.
  • Proficiency with cloud services like AWS, Azure, or Google Cloud Platform.
  • Experience with Agile methodologies and version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written.


Technologies & Tools

The Senior Software Engineer will primarily work with Java as the core programming language, utilizing microservices architecture. Familiarity with frameworks such as Spring Boot, as well as tools for containerization like Docker and orchestration platforms such as Kubernetes, is essential. Experience with databases (SQL and NoSQL) and familiarity with CI/CD pipelines using Jenkins or similar tools will also be beneficial.



Ideal Candidates

Ideal candidates for this role will possess a strong technical foundation coupled with a proactive approach to problem-solving. They will thrive in a collaborative environment, exhibiting outstanding teamwork skills, and will be comfortable adapting to new technologies and methodologies. Further, a passion for software craftsmanship and a commitment to delivering high-quality solutions will position candidates as exceptional fits for this position.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

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