Back End Applications Developer
- Cleveland, OH, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
The Back End Application Developer is responsible for contributing to the design, building, and maintenance of the server-side aspect of digital platforms, such as event-driven services, web applications, and APIs. The role requires an individual with foundational coding and programming skills who is eager to solve technical problems and ensure that back-end systems run smoothly and can integrate effectively with other components of a digital platform. This position is not hybrid/remote and will be located at our Cleveland Headquarters office. This position is not eligible for sponsorship for work authorization now or in the future, including conversion to H1-B visa. Job duties include contact with other employees and access confidential and proprietary information and/or other items of value, and such access may be supervised or unsupervised. The Company therefore has determined that a review of criminal history is necessary to protect the business and its operations and reputation and is necessary to protect the safety of the Company's staff, employees, and business relationships. - Analyze back-end architecture, implement suggested optimizations, and verify that the changes lead to enhanced overall system performance - Write, review, and optimize code and collaborate with the senior engineers to ensure that it is reliable, reusable, scalable, and secure - Design and implement efficient integration solutions and maintain application functionality and scalability, in collaboration with senior team members and front-end developers - Support discussions with technology leaders to understand the business and technical requirements and priorities for back-end systems - Update status and task completion at each stage while assisting in monitoring performance and health of services, databases and other components - Support team in troubleshooting and debugging complex application and database systems issues - Stay informed about industry trends and emerging technologies relevant to back-end application development, actively expanding knowledge and sharing insights with the team - Gather inputs and recommend ideas for planning, designing, and executing unit tests or other quality assurance measures - Support senior team members in training digital platform users in the best practices of maintaining web applications and APIs - Create and refine detailed documentation, incorporate best practices, and ensure clear communication of design and implementation, under the guidance of experienced team members POSITION REQUIREMENTS Required: - Bachelor's degree in Computer Science, IT or related field, or in lieu of a degree, at least 3 years of experience in application development or application engineering - 2-4 years in back-end application development or engineering - Good programming skills in back-end languages such as Java, Python, or Ruby - Familiarity with back-end frameworks - Moderate understanding of web protocols - Strong problem-solving skills and attention to detail - Works collaboratively and cross-functionally with technical stakeholders - Must be legally authorized to work in the United States without sponsorship now or in the future for employment visa status - Must be at least eighteen (18) years of age Preferred: - Experience in Spring Boot and Microservices architecture TECHNICAL SKILLS Programming Languages Version Control Tools Cloud Technologies & Platforms Web Services & APIs Continuous Integration and Continuous Deployment (CI/CD) Automated Testing Tools Containerization Secure Coding Standards Database Management Systems Software Development L