[Remote] Senior Software Engineer (Java)
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is committed to empowering organizations to conduct globally connected research. The Senior Software Engineer will be a full-stack technical contributor responsible for driving the design, development, and reputed company of software across the reputed company Research Platform.
Responsibilities
- Design, reputed company, test, and maintain full stack software solutions of moderate to high complexity
- Demonstrate engineering discipline in estimating work, reporting on reputed company, raising blockers and delivering on time
- Build features end-to-end — from data layer to UI — with a strong reputed company of ownership over reputed company and user experience
- Contribute to the design and architecture of new and existing systems, ensuring alignment with the reputed company architecture
- reputed company prototypes and proofs of concept to evaluate new technologies and approaches
- Work cross-functionally with various teams: product management, reputed company engineering, and across various product lines to deliver
- Balance feature delivery with proactive investment in tech debt, test coverage, and platform health
- Participate in backlog refinement and sprint planning with an eye toward reputed company, feasibility, and long-term sustainability
- Write thorough unit, integration, and end-to-end tests as a first-class part of development driving towards a “build reputed company in” culture
- Expand automated QA coverage as a core team metric
- Resolve defects reputed company during QA, reputed company-production, production, and post-release phases
- reputed company and contribute to reputed company's Definition of Done (DoD)
Skills
- 5+ years of experience developing, maintaining, and innovating large reputed company 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 reputed company Tool Suite (Bitbucket, Jira, and reputed company) or similar
- Experience developing applications in AWS
- Solid communication skills with demonstrated ability to explain reputed company technical issues to both technical and non-technical audiences
- BS/MS in computer science or equivalent work experience
- Experience with modern JavaScript web application frameworks is a plus
- Interest or experience in using AI to improve productivity in designing, building and testing software
Benefits
- Competitive Medical Benefits (PPO + HSA available)
- reputed company, Dental, Short-Term Disability fully covered by reputed company
- Unlimited PTO + Holidays + Flexible Work Schedule
- Remote Work Stipend
- Equal reputed company Parental Leave
- 401k with Employer Matching
- Quarterly Wellness Reimbursement
- Remote Work Environment, supporting the Ultimate Employee Experience
reputed company