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 Sr. Software Engineer will play a critical role in developing and maintaining scalable, high-performance software solutions leveraging Java and Microservices architecture. This position requires a seasoned professional who can collaborate effectively with cross-functional teams to design, implement, and optimize complex systems. The ideal candidate will bring a deep understanding of software development methodologies and demonstrate problem-solving capabilities while fostering an innovative environment that drives efficiencies and quality products.



Job Responsibilities

  • Design, develop, and maintain robust Java-based applications and Microservices.
  • Collaborate with product managers, UX designers, and other stakeholders to gather requirements and define technical solutions.
  • Implement best practices for code quality, performance, and scalability while ensuring maintainability.
  • Participate in code reviews, and provide constructive feedback to peers to ensure high-quality code.
  • Identify, troubleshoot, and resolve software defects and performance issues.
  • Stay current with emerging technologies and industry trends to incorporate innovative approaches into projects.
  • Mentor junior engineers, providing guidance and support in their professional growth.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • A minimum of 5 years of professional experience in software development with a strong focus on Java.
  • Experience in building Microservices architectures using API-based designs.
  • Proficiency with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) processes and tools.
  • Ability to write clean, maintainable, and efficient code while adhering to industry standards.
  • Excellent problem-solving skills and the ability to work independently in a remote setting.


Technologies & Tools

This position primarily involves the use of Java programming language for application development, combined with frameworks such as Spring Boot for Microservices. Candidates should be comfortable working with RESTful APIs, and tools such as Docker and Kubernetes for containerization. Proficiency in database management systems such as MySQL or PostgreSQL, as well as cloud computing technologies (AWS or equivalent), is expected. Knowledge of DevOps tools such as Jenkins, Git, and Terraform will also be beneficial.



Ideal Candidates

The ideal candidate for this position will be a proactive and adaptable individual who thrives in a fast-paced, remote work environment. Strong communication skills are essential for effective collaboration with team members and stakeholders across various functions. A focus on continuous improvement and a passion for software development are key traits, along with a commitment to delivering high-quality solutions that exceed client expectations. Candidates should be self-motivated, apply innovative problem-solving skills, and demonstrate a strong technical aptitude.

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.