Senior Software Engineer - Java
Posted on Dec 19, 2020 by Request Technology - Robyn Honquest
Sr. Software Engineer
Product development - building internal API solutions, improving the experience of existing products to developing new products. Agile methodology.
Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team's backlog
Leads and participates in daily site, cross-site, and product team standups
Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
Participates in executing the strategy, keeping the customer needs and wants in mind
Serves as an expert on a specific business domain and demonstrates leadership and accountability on at least one technology stack
Provides input into the architecture and design of the product; collaborating with the team in solving problems the right way
Practices daily paired programming and test-driven development in writing software and building product
Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
Provides support for software products in user environments
Coaches more junior team members around different technologies and XP practices
Participates in knowledge sharing and contributes to the overall growth of the collective knowledge of the team.
A college degree or equivalent experience in Computer Science or similar field, including a solid understanding of Computer Science fundamentals
3+ years of developing and implementing systems at scale
Strong understanding of computer science concepts, object-oriented design principles
Basic understanding of distributed systems, operating systems, networking, databases, security, and analytics
Experience in Back End development design and implementation; database (relational, NoSQL, caching), messaging and big data development, implementation and optimization
Actual experience developing continuous integration, continuous delivery and continuous deployment pipelines for distributed apps
Knowledge and experience on approaches and tools for automated testing and monitoring
Experience in Test Driven Development; including knowledge and experience in testing frameworks like JUnit, Mockito, jasmine, protractor, cucumber, and other like technologies
Set up alerts to get notified of new vacancies.