Software Engineer
New
Option to work remotely from any location in the U.S.Full-TimeMiddle
Salary189,592 - 210,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5 years with a Bachelor's degree, or 3 years with a Master's degree.
- Required Skills
- PostgreSQLCypressJavaJUNITOAuthSpring BootReactRESTful APIs
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Information Systems, Systems Engineering, or a related field plus five years of experience.
- Alternatively, Master’s degree in related field plus three years of experience.
- Experience designing and building large-scale, modular monolith architectures using Java and Spring Boot.
- Proficiency with the Spring ecosystem, including Spring Data JPA, Spring Security, Spring Web, and transaction management.
- Experience developing secure RESTful APIs with JWT-based authentication and OAuth2 integration.
- Frontend development experience with React, including component-based architecture, React Router, custom hooks, and state management.
- Experience with database schema management and version-controlled migrations using Liquibase.
- Experience with PostgreSQL using both Spring Data and JDBC templates.
- Experience with automated testing frameworks including JUnit, Mockito, and Cypress.
Responsibilities
- Write clean, maintainable code using modern programming languages and frameworks.
- Design and implement RESTful APIs and integrate third-party services.
- Collaborate with team members through code reviews, pair programming, and architectural discussions.
- Optimize application performance and troubleshoot issues across development, staging, and production environments.
- Participate in agile ceremonies, including stand-ups, sprint planning, and retrospectives.
- Contribute to continuous delivery pipelines.
View Full Description & ApplyYou'll be redirected to the employer's site