Posted about 1 year agoReporting to the Manager of Software Engineering - Triage, the Software Engineer III is responsible for wearing multiple hats from viewing the architectural approach with a critical eye, making implementation decisions, and proactively communicating this with the team. This position’s deliverables and mentorship will impact the entire department.Essential Duties/ResponsibilitiesUnderstanding the approach and design decisions and creating an implementation that supports overall designWorking with other engineers on the team, particularly more junior engineers through pair programming, open communications, and collaborationActively participate in our Agile development life-cycle, including planning and grooming, stand-up, and retrospectivesProactively perform code reviews, give feedback, and ask questionsAccept and lead the delivery of large complex work with minimal direction Solve complex problem and decompose and delegate technical tasks and activities to other team membersFull Stack Development across all 3 tiers (client-browser/UI/frontend, server/control/Middle tier, Data/Back-end)SME in one or more technical areasOther duties as assignedThe above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.Knowledge, Skills and Abilities RequiredKnowledge and experience using AWS services, such as S3, RDS, and SQSKnowledge and experience using Spring and HibernateKnowledge and experience using relational database systems especially PostgreSQL and MySQLKnowledge and experience using modern java-script frameworks like Vue.js, ReactJS or AngularAbility to comfortably develop code for and debug remote systemsCollaborates with others, capable of working constructively with a group of people that have different skill sets and interestsAbility to take ownership of and effectively communicate implementation decisions at various levelsAbility to work independently and take initiative as a member of a dynamic and fast moving teamBeen an active member of an Agile team (running Scrum and Kanban) preferredWillingness and ability to mentor other team members preferredKnowledge of Docker preferred Education and/or Experience:8-10 years experience with 5 or more of the technical competencies.Experience working with RESTful APIs with data validation techniquesExperience and comfort developing large scale distributed applications in a microservices architecture using Java (core, concurrency, threading)CompensationCompetitive salary 401k plan with company matchHealth, vision, dental, disability, and life insuranceTelecom Expense ReimbursementPeers that enjoy appropriate use of internet memesLocationTelecommute (United States only) Cofense is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex (including pregnancy), gender identity, sexual orientation, national origin, age, physical or mental disability, marital status, genetic information or any other status or characteristic protected by applicable national, federal, state or local laws and ordinances. We adhere to these commitments in all aspects of employment, including recruitment, hiring, training, compensation, promotion, benefits, and discipline.