Software Engineer (Java)
New
United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 1 to 5 years
- Required Skills
- SQLAgileJavaJUNITRabbitmqSCRUMSpring BootMavenRESTful APIsDistributed Systems
Requirements
- 1 to 5 years of hands-on experience developing Java-based web applications in an agile environment.
- Familiarity with SCRUM activities.
- Foundational knowledge of Spring framework, Spring Boot, Junit, Maven and RabbitMQ.
- Experience with distributed system architecture environment, RESTful services, and SQL database.
- Excellent problem solving, critical thinking, and communication skills.
- Comfortable with software development with Visual Studio Code.
- Ability to work remotely and have a dedicated work space.
- A strong desire to learn new technologies and demonstrate a growth mindset.
- Demonstrate initiative, ownership, and a bias for action.
Responsibilities
- Write well-designed, testable, efficient code and automated tests.
- Support and resolve production issues.
- Participate in technical design discussions and contribute to architectural decisions.
- Participate in peer reviews for work of other members of the development team.
- Write and maintain unit, integration, and end-to-end tests.
- Review functional and technical documentation.
- Contribute to analysis of software projects including performance, diagnosis, and troubleshooting.
- Collaborate with cross-functional teams (QA, DevOps, Product).
- Create and maintain documentation for developed APIs.
- Participate in on-call rotations to support the production environment.
View Full Description & ApplyYou'll be redirected to the employer's site