Location: Blue Ash, OH
Description:
Our client is seeking a Backend Developer to join their team in Blue Ash, Ohio. This candidate will design, build, test, maintain, and have a direct and meaningful impact on the roadmap of the company platform.
Responsibilities:
- Lead and participate in the design and implementation of large and architecturally significant applications
- Work to continuously improve software delivery processes and practices
- Build partnerships across the application, business, and infrastructure teams
- Develop programming specifications
- Design, code, and unit test application code using Software Development Life Cycle best practices
- Complete estimates and work plans independently for design, development, implementation, and rollout tasks
- Create technical system documentation and ensure that it remains current throughout all phases of the SDLC
- Communicate with the appropriate teams to ensure that assignments are managed appropriately and that completed assignments are of the highest quality
- Provide support for applications, including involvement with the Support Center, NOC, infrastructure teams, and vendors
- Mentor or provide on-the-job training to more junior associates
- Mentor team members in software development principles, patterns, processes, and practices
Qualifications:
- Experience with modern libraries and tooling
- Strong GO and Java programming skills and data structures experience
- Strong Microservices architecture and development skills
- Significant experience with the Spring Framework and its core features
- Significant knowledge of SQL and NoSQL Databases including Oracle, Postgres, and Cassandra
- Experience in Messaging architectures & development- Kafka or equivalent
- Proven experience in building RESTful APIs and a deep understanding of REST principles
- Experience working with Docker, GIT, CI/CD, and writing unit and integration tests
- Strong analytical problem solving skills and excellent written and verbal communication skills
- Self-starter with strong initiative, quality deliverable and ability to work under pressure
- Business-minded approach to time, costs, and deadlines
- Demonstrated ability to work well within a team environment