Published date Posted on Indeed on Jan 21, 2022 (116 d ago)
Responsibilities The Senior Software Engineer is responsible for designing, developing, testing, and maintaining components of complex scope of Enterprise SaaS application. Works as a fully contributing team member under broad guidance of Development Team Leads, Managers, Software Architects, and Product Managers to develop new functionality through Software Development Life Cycle process. The role requires strong knowledge of computer science concepts, an ability to design systems based on business requirements, and an ability to mentor junior engineers. What Will You Be Doing? • Design, build, test, and maintain enterprise SaaS applications using Java and Spring Boot • Collaborate with the architecture team to complete designs that meet business requirements • Meet with product managers to break down ideas and user stories. • Research and provide direction for technologies and frameworks to be added to our stack • Maintain quality, ensure responsiveness of applications, provide optimization guidance where necessary • Perform regular code reviews for junior members of the team • Mentor junior engineers on the team • Collaborate with the Sustaining Engineering team to troubleshoot production issues • Strive for CI/CD best practices • Conduct all business in accordance with policies and procedures • All other duties as assigned. What Will You Need To Succeed? • Expert knowledge of object-oriented programming and data structures • Strong knowledge of RESTful concepts, Java, Spring boot • Strong knowledge of DBMS concepts, including familiarity with MySQL • Strong knowledge of advanced CS concepts, including design patterns and multithreading. • Strong communications skills • Proven experience in leading a team of developers or willingness to lead a small team • Proficient understanding of code versioning tools, such as Git • Familiarity with CI/CD concepts • Understanding of SaaS and Enterprise Architecture concepts • Understanding of NoSQL preferred • Familiarity with .Net/C# is a plus Education Requirements: • Bachelor’s degree in Computer Science (or related field) or equivalent work experience • 7+ years experience in a software engineering role • Masters degree in computer science (or related field) preferred

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

Vivid Seats Vivid Seats |
4 d ago

This position is open to fully-remote candidates who can work from anywhere in the United States and Canada. Candidates also have the option to work from one of our office locations in Chicago or Toronto.Who we are: Founded in 2001, Vivid Seats (NASDAQ:.

Agiloft Agiloft |
5 d ago

The Job: Junior Java Developer***Experience with programming languages, including Java, Python, and JavaScript***Do you want to build software that solves business challenges in a fast-growing industry while learning and growing your skills?Junior developers.

Blue Cross and Blue Shield of Kansas City Blue Cross and Blue Shield... |
6 d ago

Are you interested in learning about healthcare professions and the latest healthcare innovations in the KC area? Become part of an organization that is dedicated to making a difference in both your career and community.Job Description Summary :The Application.

Title: Java DeveloperLocation: NY (Currently Online)Start Date: May 23th,2022.Top must have skill sets: Bachelor's degree in IT, Computer Science, Engineering, or related fieldSome programming experience like Java/JavaScript/Core Java/JDBC/HTML/C/C++.

Job Description: Title: Java Full Stack Engineer Training Details: Title: Java Full StackLocation: NY (Currently Online)Start Date: May 23th,2022.Top must have skill sets: Bachelor's degree in IT, Computer Science, Engineering, or related fieldSome programming.