Logo
JobRialto

Software Engineer

JobRialto, Greenwood Village, Colorado, United States


Job Summary:

We are seeking an experienced Software Developer to design, modify, develop, and implement software applications. In this role, you will support and install software applications and operating systems, while also participating in the testing process through test development, review, and analysis. The ideal candidate will possess a deep understanding of the Software Development Life Cycle (SDLC) and have hands-on experience with various software development concepts, practices, and procedures. A high level of initiative, creativity, and problem-solving ability is required.

Key Responsibilities: Design, modify, and develop software applications and solutions based on business requirements. Support, troubleshoot, and install software applications and operating systems. Participate in the testing lifecycle, including test development, test review, and analysis. Collaborate with cross-functional teams to identify, troubleshoot, and resolve issues in existing software. Use best practices for software development, testing, and deployment. Work in Agile environments, participating in sprint planning, stand-ups, and retrospectives. Leverage technologies such as Java, Spring, Spring Boot, Kubernetes, Docker, and MongoDB to build scalable and reliable systems. Contribute to continuous improvement of development processes and methodologies. Demonstrate leadership and mentorship to junior developers, providing guidance on best practices and coding standards. Required Qualifications:

5 to 10 years of professional experience in software development. Strong proficiency in Java and Spring/Spring Boot framework. Hands-on experience with Kubernetes and Docker for containerized application deployment. Solid knowledge of MongoDB or similar NoSQL databases. Expertise in using Git for version control and code management. Strong understanding of SDLC and Agile methodologies. Experience in writing unit tests and performing software debugging. Ability to work both independently and collaboratively within a team environment. Excellent problem-solving skills with a focus on providing innovative solutions. Strong written and verbal communication skills. Preferred Qualifications:

Experience with microservices architecture. Familiarity with cloud platforms such as AWS or Azure. Exposure to other programming languages or frameworks (e.g., Node.js, React, etc.). Experience with CI/CD pipelines and tools like Jenkins, GitLab CI, etc.

Certifications (if any):

Java or Spring Framework Certification is a plus.

Kubernetes or Docker certifications are desirable.

Relevant certifications in cloud platforms or DevOps practices.

Education:

Bachelors Degree