Post Job Free
Sign in

Senior Software Engineer

Company:
Brooksource
Location:
Cleveland, OH, 44101
Posted:
May 14, 2024
Apply

Description:

Senior Back End Developer (Java)

Remote or Hybrid in Cleveland, OH

6-month Contract to Hire

**unable to do c2c or provide sponsorship**

Brooksource is seeking a Sr. Back End Developer to assist our client with an exciting journey to revolutionize customer experiences through technology. The identified software developer will join our dedicated team in building an innovative Order Visibility application. This transformative application is a greenfield effort, and it will supply our commercial customers with real-time visibility into the status of their orders, across various channels and products.

Qualifications:

Bachelor's degree in Computer Science, Information Technology, or a related field.

6+ years of experience as a developer in enterprise size environments

Proven experience in backend development using Java (versions 8-17), Spring Boot, Microservices.

Proficiency in designing and implementing RESTful APIs.

Experience with Cloud Deployment, preferably with Azure and Kubernetes (AKS)

Experience with mono-repo and Git-based version control using GitHub.

Experience with JenkinsX, Jenkins, or Docker

Experience with non-relational databases, preferably NoSQL

Strong understanding of Microservices Architecture and design principles.

Familiarity with Shell scripting for automation and deployment.

Experience with real-time data integration and data consistency.

Knowledge of API security best practices and data encryption.

Responsibilities:

Collaborate with the front-end development team to design, develop, and maintain backend microservices using Java 17 and Spring Boot.

Implement RESTful APIs to enable seamless communication between frontend and backend components.

Optimize backend services for performance, scalability, and responsiveness.

Design and develop microservices that align with the micro-frontend design pattern, enabling independent development and deployment of frontend and backend components.

Implement strategies for service discovery, load balancing, and fault tolerance.

Integrate with various data sources and APIs to provide real-time order status updates to the frontend interfaces.

Ensure data integrity, consistency, and security in all backend interactions.

Utilize GitHub for version control, code review, and collaboration with cross-functional teams.

Collaborate with frontend developers to ensure seamless integration between frontend and backend components.

Implement monitoring, logging, and alerting solutions to track the performance and health of backend services.

Conduct regular maintenance, updates, and optimizations to ensure the stability and reliability of the application.

Utilize Shell scripting to automate deployment, scaling, and configuration of backend services.

Implement continuous integration and continuous deployment (CI/CD) pipelines to streamline the development and deployment process.

Brooksource provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, national origin, age, sex, citizenship, disability, genetic information, gender, sexual orientation, gender identity, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state, and local laws.

Apply