Senior Full Stack Java Software Engineer
Full-time
Senior
Responsibilities:
- Design, code, test, and maintain software solutions of moderate to high complexity
- Designing/developing web, software, prototypes, or proofs of concepts
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
- Work cross-functionally with various teams: product management, quality engineering, and across various product lines to deliver
- Contribute to the design and architecture of the project
- Participate in agile planning and execution operating mechanisms
Qualifications:
- 5+ years of experience developing, maintaining, and innovating large scale web apps and services.
- Strong experience with Java, Spring, and Hibernate server application, and its design patterns
- Strong experience with unit testing and Test-Driven Development (TDD)
- Strong understanding of software design and architecture
- Experience with Agile Development, SCRUM
- Experience with relational database technology
- Experience with Spring Boot and Spring Webflux
- Experience with the Atlassian Tool Suite (Bitbucket, Jira, and Confluence) or similar
- Experience developing applications in AWS is a plus (Elastic beanstalk, cloud watch etc)
- Experience with modern JavaScript web application frameworks is a plus
- Solid communication skills with demonstrated ability to explain complex technical issues to both technical and non-technical audiences
- BS/MS in computer science or equivalent work experience