Senior Software Developer (Full Stack Java Development)
PORTLAND, OR
Sr. Software Developer (Java Full Stack Developer)Who are we?Our development teams focus on enabling our customers to solve their unique business challenges by leveraging the power of our big data and streaming data platforms. Our developers design solutions that rely on choosing the right tool for the job, often with innovative technologies. We offer a highly collaborative work environment where accountability, innovation, and initiative are valued and best practices, coding standards, and a test driven attitude are leveraged to produce software of the highest quality.Who are you?You are a curious, engaged and confident developer who enjoys creating solutions that solve problems. You embrace collaboration and are driven to help your peers and team succeed. You are quick to identify problems and act to solve them, drawing on your team into the process. You have something to teach us and are not afraid to share it.Brief Job Description:We are looking for a highly skilled senior software engineer who is comfortable with both front and back end programming using Java technology. Full Stack Developers responsibilities include participating in the entire software development life cycle, debugging applications and maintaining existing systems.Responsibilities:Contribute to development of core platform or application components with full software development cycleAnalyze system requirements and prioritize tasksDevelop technical specifications and architecture designs.Introduce TDD and Continuous Integration practices.Document development and operational proceduresParticipate in design and code reviews. Review and refactor codeAccurate planning of the feature delivery.Follow high standards of software quality, introduce and support good engineering practices and habitsRequired Skills & QualificationsBS/MS degree in computer science.
4-7 years of product development / software engineering experience is a must with at least 4 years of experience in the capacity of senor software developer / architectMust have 5+ years of working experience with Java developmentExpertise in Java, Java IDE, Spring and REST API Design and DevelopmentProficiency with technologies such as WSDL, RESTFUL/SOAP Web services developmentProficiency with Microservices architectureWorking understanding of relational databases design principlesStrong technical problem solving skillsProficient in Agile engineering practices experienceGood communication and technical negotiation skillWorking experience in a geo-distributed product development team is a plusDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
To apply for this job please visit orbiterrecruiting.com.