Senior Software Engineer - Java / Angular

Posted 4 months agoViewed
United States, CanadaFull-TimeSoftware Development
Company:
Location:United States, Canada, EST, PST
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
Backend DevelopmentSoftware DevelopmentSQLAgileDesign PatternsFrontend DevelopmentJavaJava EESoftware ArchitectureAngularMentoring
Requirements:
Minimum of 5+ years of experience/expertise in Java 8+ (with 5+ years of experience in the last 5 years) or Java 5+ (with 7+ years of experience in the last 7 years). JEE 6+ (at least 1 year of active work within the last 2 years), including knowledge of Inversion of Control (IoC) and Dependency Injection (DI). Unit testing with frameworks like JUnit 5 and Mockito (at least 2 years of experience within the last 3 years). SQL (3+ years of active work in the last 3 years). Front-end development with Angular 2 (actively working in the last 2 years), including Angular unit testing. Foundational knowledge of JavaScript/Typescript, HTML, and CSS. Self-motivated and a proactive learner. Willingness to join calls with voice and actively participate. Technical responsibility over the solutions delivered Cross-team involvement (5 3PG teams + client teams) Involvement in the architectural activities at account level Helps team remove roadblocks to successful delivery Involved/driver of initiatives that provide value to client outside of day-to-day activities Partners up with PDM to improve processes, ensure delivery success, raise project risks Requirement analysis, Coding, design, implementation, testing, problem analysis and resolution, and technical documentation
Responsibilities:
Facilitate effective communication with client project stakeholders regarding project status and recommendations. Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. Proficiently gather requirements and organize/present developed features for clients. Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
About the Company
View Company Profile
Similar Jobs:
Posted 14 days ago
United States, CanadaFull-TimeLife Sciences SaaS
Senior Software Engineer - Java
Company:
Posted about 2 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer - Java
Company:New Relic
Posted 29 days ago
United States, CanadaFull-TimeFinTech, Trading Platform
Java Software Engineer
Company: