Backend Software Engineer
Our client is seeking a Backend Software Engineer to join their dynamic team. This role involves developing and optimizing high-performance applications in a cloud-based environment, leveraging modern software engineering best practices.
This role is fully remote.
Responsibilities
- Develop, configure, and test backend systems, primarily using Java with Spring Boot and WebFlux.
- Design and implement microservices-based architectures following domain-driven design principles.
- Build and maintain RESTful APIs for seamless integration with other services.
- Work within a distributed, cloud-based environment (AWS) handling high transaction volumes.
- Apply expertise in data structures, algorithms, and architecture patterns to develop scalable solutions.
- Utilize modern build strategies, continuous integration, unit testing, and automated integration testing.
- Collaborate in an Agile/Scrum environment to ensure efficient project execution.
- Operate as a self-starter, contributing effectively in a complex and collaborative team setting.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 0-1 years of relevant software development experience.
- Proficiency in Java development with experience in Spring Framework and Spring Boot.
- Hands-on experience with microservices, cloud computing (AWS), and distributed systems.
- Strong understanding of RESTful APIs and service-oriented architecture.
- Familiarity with agile development methodologies and working within sprint cycles.
- Knowledge of automated testing frameworks, CI/CD pipelines, and modern software development practices.
Compensation: Up to $43.33/hr. (DOE)
#J-18808-Ljbffr