Position: Senior Developer Location: 100% Remote Position Summary : The Senior Developer will be a hands-on professional, who will research, architect, design, develop, configure and integrate and maintain existing and new business applications and/or integrate 3rd party developed applications with Cetera’s portal application eco system. Responsible for software development activities throughout the project, including key design decisions. Candidate will work closely with other developers and business subject matter experts. This position will be reporting to the IT Manager. Principal Responsibilities: - Apply in-depth technical knowledge to develop applications across one or more technology areas (web applications, APIs, web services and application database integration). - Plan, design, develop, test, debug, and deploy highly-available applications. - Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. - Participates in troubleshooting complex issues and resolving defects. - Provide technical thought leadership and be a strong collaborator with domain subject matter experts, application architects, and senior development teams. - Document key SDLC processes by producing formal documents like solution architecture document and technical system design specifications, etc. - Actively looking for ways to make everything better. - Be able to self-learn, research, and adopt new and emerging technologies to provide solutions to specific needs. - Ability to quickly grasp new technology concepts. Knowledge, Skills and Abilities: - BS/BA in Computer Science, Engineering, Information Systems and/or equivalent formal training or years of experience. - 5+ years of experience in software engineering or software development of complex project initiatives involving Java based technology stack (Java, J2EE, Spring/Spring Boot) - Solid understanding of object oriented (OO) analysis and design principles and demonstrated proficiency/expert knowledge in OO design. - Proficiency in development of high-performance distributed software systems, APIs, and or web services. - Exposure to web services development including (REST, SOAP, XML, JSON) - Experience with client-side frameworks such as jQuery, Angular, and Bootstrap would also be excellent, but not required. - Strong data background in SQL programming (DB design, query optimization, Indexing, extract transform load, etc.) from application development perspective. Experience with NoSQL and Oracle Database desired. - Some experience with Batch Processing and ETL desired. - Should have experience working with industry standard DevOps technologies for change, release, and deployment of software packages on a distributed web-based environment (Git, Bamboo, Jenkins, Docker, Rancher etc.) - Good knowledge and experience integrating and using SaaS platforms and products is preferred. - Amazon AWS experience or certifications desired. - Elastic Stack experience is a plus - Familiarity with Agile development methodologies. - Exposure to project tracking and change software such as Service Now, Atlassian Jira, and Confluence is a plus. - Exposure to scripting languages on Linux environment is a plus. - Experience with an Enterprise Service Bus tool for API/Service management, MuleSoft is a plus. - Broader experience of the following technologies and their interoperability (Java, Unix, Windows). What we give you in return: Our competitive Health program offers a comprehensive benefits package that supports healthy lifestyles, preventative care and helps to protect against hardship. Our retirement plan offers our employees the opportunity to plan ahead for a strong financial future well beyond their working years.
Apply Now