Voted 2015 Best Places to Work, Team Focus Insurance Group is a team of talented and experienced professionals that have been serving the property and casualty insurance industry for 70 years. Our unique, value-oriented approach to business is just one way Team Focus demonstrates true dedication to growth through the collaborative success of customers, partners and team members. The Team Focus Insurance Group house of brands serves the insurance industry most prominently through MacNeill Group (MGA, wholesale broker, and companyprogram management), Focus Technologies (core administration software solutions and BPO services) and Capacity Insurance Company (risk). We provide innovative and diversified insurance services through our Strategic Outsource Solutions approach to the market. Team Focus is dedicated to being the best of all we come in contact with - Customers, our Partners, and our People. We are currently looking for a Software Engineer II to design, code, test, and troubleshoot software in modern cloud-based Java web and distributed frameworks. Primary duties include Performs programming and analysis in modern cloud-based Java and polyglot technologies, while utilizing latest open source tools such as spring.io, mobile first frameworks and docker based run-time containers. Develops and analyzes software requirements to satisfy product, project, and safety level requirements. Analyzes and codes enhancements according to business and technical requirements. Develops and discusses technical requirement designs and participates in business requirements review assists the Business Analysis team with requirements gathering. Develops quality solutions to address customerrsquos needs, according to requirements. Conducts and participates in code reviews. Performs defect resolution, unit testing, security and load testing. Develops, implements and follows through to the delivery process, technical solutions to business goals and directives. Assists in Quality Assurance by developing or enhancing automated regression and unit testing suites. Evaluates new technologies or patterns in the light of emerging trends and technologies. Other candidate qualifications and skills include Bachelorrsquos Degree in Computer Science, Computer Engineering, Electrical Engineering or related disciplines. 2 to 4 years of work experience in a professional software development environment. Must have experience with data driven technologies like Restful Web Services and working with Java, SQL or Document based Storage, apply some form of Agile methodology or equivalent combination of education and experience. Must also be proficient in SQL and familiar with general database concepts. Good working knowledge of JSON, XML, YAML and other binary technologies in typical distributed micro-service environment. Familiar with latest HTTP based frameworks like Spring.io, Node.js and follow micro-profile concepts like CDI+JAX-RS, JSON-P. Familiar with NoSQL storage like MongoDB. Be familiar with KanbanScrum methodology. Be aware of emerging polyglot programming patterns found in languages like SCALA, RUBY, KOTLIN. Familiar with client-side UI frameworks such as Angular.io and the likes. Well-formed opinion on Native Mobile vs Mobile first approaches and technologies. Familiar with web application security concepts related to OAuth2, SAML, OpenID. What We Offer Competitive Salary Health, Vision and Dental Insurance Paid Time Off Paid Holidays Enterprise level development training Life Insurance Supplemental Insurance Employee Assistance Program (EAP) Health Advocate 401K Associated topics: .net, back end, c++, java, programming, sde, sdet, software developer, software programmer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.