Overview
Skills
Job Details
Java SpringBoot Developer / Technical Lead || Candidate Must Reside in Cincinnati, OH
6+Months
Cincinnati, OH 45202 (Onsite)
Position Overview:
The Java SpringBoot Technical Lead plays a crucial role in steering the direction of Java-based application development with a primary focus on the Spring Boot framework. This multifaceted position requires someone with a deep understanding of technical processes, leadership acumen, project oversight capabilities, and effective communication and cooperation abilities.
Essential Competencies:
Deep-rooted knowledge and hands-on experience with Java service-oriented development
Proficiency in the Spring ecosystem, including Boot and Security modules
Skilled in crafting and implementing RESTful web services
Competency with event-driven architectures and asynchronous communication models
Strong architectural and design capabilities with knowledge of design patterns
Superior problem-solving skills complemented by analytical prowess
Articulate communicator with robust interpersonal skills suited for agile teamwork
Practical experience interfacing with relational databases like MySQL, PostgreSQL, and Oracle
Familiarity with cloud computing environments such as AWS, Azure, and Google Cloud Platform
Core Responsibilities:
Technical Oversight:
- Architecting and executing technical frameworks for Java Spring Boot initiatives
- Providing direction and mentorship to development personnel
- Advocating and enforcing coding principles and established industry standards
- Leading code assessments to maintain code integrity
- Researching and endorsing emerging tech and software utilities
Software Development:
- Crafting, implementing, and managing Spring Boot applications
- Generating streamlined, effective code with proper documentation
- Diagnosing and rectifying application issues
- Designing and executing both unit and integration testing protocols
Team Interaction:
- Liaising with auxiliary teams, including but not limited to product, QA, and ops departments
- Engaging in interdisciplinary meetings for project coherence
- Aligning technical efforts with the broader organizational objectives
Team Administration:
- Inspiring and overseeing the development team's progress and productivity
- Allocating tasks and supervising assigned roles
- Monitoring team dynamics and offering performance feedback
- Encouraging open communication and teamwork
Project Supervision:
- Contributing to project planning sessions and providing time/cost estimates
- Handling project deadlines and ensuring timely fulfillment of project tasks
- Identifying potential project impediments and executing necessary risk mitigation strategies
- Reporting project updates and milestones to involved parties