Senior Software Engineer - Back End III
Location: On-Site, cincinnati, OH

Job Description:

We are in search of a Backend Software Engineer who excels not only in technical proficiency but also as a proactive problem-solver, critical thinker, and active participant in task development. This role is tailored for a dynamic individual who drives innovative solutions, engages actively in project planning, and significantly contributes to our implementation processes.

Key Responsibilities:
·         Proactive Problem Solving: Engage actively in driving innovative solutions and participate in the creation and refinement of project objectives.

·         Critical Thinking: Utilize analytical skills to understand complex project requirements and contribute to their design and architecture.

·         Task Building: Collaborate in defining tasks and milestones, ensuring projects advance proactively.

·         Agile Participation: Actively engage in all agile ceremonies, offering ideas and feedback to advance projects.

·         Best Practices Leadership: Model and guide the adoption of software development best practices, mentoring peers and contributing to communities of practice.

·         Risk and Compliance Awareness: Maintain accountability for risk management, adhering to policies and procedures while focusing on a positive customer experience.

 
General Functions:
 ·        Design and implement technology and software solutions as part of an agile squad.

·         Participate in agile ceremonies, influencing activities from architecture to delivery.

·         Lead communities of practice to refine and document software development standards and best practices.

·         Ensure positive customer experience through responsible risk management and compliance with policies and procedures.


Duties and Responsibilities:
 ·         Define Domain-Driven Design for the enterprise.

·         Deliver API and real-time Data Streams for each domain.

·         Develop code and IaaS in AWS with Terraform.

·         Develop microservices using Java/Spring-Boot.

·         Design and implement new features, improving technical product and application quality.

·         Act as a technical expert and developer on an agile squad.

·         Drive architecture of solutions across multiple services and applications.

·         Develop software meeting code quality standards and metrics.

·         Guide communities of practice, mentoring developers, enforcing standards, and sharing knowledge.

·         Achieve operational excellence through automation and writing maintainable, supportable, and testable code.

·         Maintain partnerships with operations and engineering teams to drive service improvement.

·         Stay current on IT trends relevant to your area of practice.

·         Assist with problem resolution for end users and customers.

·         Create and update operational procedures for routine management processes.

·         Ensure compliance with audit requirements.

 
Essential Qualifications:
 ·         Java/Spring Boot, Java 21+ expertise.

·         REST API development experience.

·         Containerization familiarity.

·         Bachelor’s degree in Computer Science/Information Systems or related field, with 8+ years of experience.

·         Software development best practices knowledge.

·         Git and GitHub experience.

·         Software development methodologies understanding.

·         Security best practices in software development.

·         Strong problem-solving and collaboration skills.

·         Excellent verbal and written communication skills.

·         Developing using OSX experience.

·         Unit Testing with JUnit proficiency.

 

Desirable Skills and Abilities:
 ·         12-factor applications experience.

·         Microservices development using Node/ExpressJs.

·         Elastic Container Service (ECS) knowledge.

·         Greenfield application development experience.

·         Terraform experience.

·         Configuring and tuning Tomcat Embedded.

·         Hashicorp Vault familiarity.

·         Jenkins CI/CD experience.

RDS Understand and experience.


Key Skills:

  • Application Development/Java 21+/REST API /OSX
    JAVA