Java Lead Developer
Columbus, OH
Key Responsibilities
Lead the design, development, and deployment of scalable Java-based applications.
Architect and implement Microservices-based solutions using Spring Boot.
Develop and integrate RESTful APIs for front-end and third-party services.
Expertise in building responsive UI applications using React.
Provide technical leadership, mentorship, and guidance to development teams.
Review code, enforce coding standards, and ensure best development practices.
Work closely with architects, product managers, and stakeholders to translate business requirements into technical solutions.
Ensure application performance, scalability, security, and reliability.
Participate in system design discussions, architecture reviews, and sprint planning.
Troubleshoot and resolve complex technical issues. Required Skills & Experience
15+ years of experience in software development using Java.
Strong hands-on experience with Spring Boot and Microservices architecture.
Experience building REST APIs and distributed systems.
Strong experience with React.js for front-end development.
Experience in JavaScript, including DOM manipulation and the JavaScript object model
Knowledge of OOP and patterns
Experience with SQL/NoSQL databases (Oracle, PostgreSQL, MongoDB, etc.).
Familiarity with containerization technologies such as Docker and Kubernetes.
Experience with CI/CD tools like Jenkins, Git, or similar DevOps tools.
Solid understanding of object-oriented design principles and design patterns.
Experience working in Agile / Scrum environments.