Lead Java Software Engineer

The Provident Search Group, Inc

Columbus, OH • Hybrid

Full-time

Posted 8 days ago


Job description

Company Description

Expanding company in a dynamic industry! 

Job Description

We have a Lead Java Software Engineer position in Columbus, OH.  The position is hybrid, 3 days per week on-site.  This is a full-time (non-contracting) position.  
They offer a great work/life balance, excellent benefits and neat perks.
 

ONLY LOCAL CANDIDATES WILL BE CONSIDERED.

SUMMARY:

The successful candidate will be providing technical leadership and hands-on development across large-scale, distributed systems that support products globally. They are looking for someone who enjoys designing robust software systems, mentoring others and influencing technical direction while still writing high quality code.

DUTIES & RESPONSIBILITIES:

  • Leading the design and delivery of medium to large-scale software from concept through production

  • Architecting scalable systems using modern Java-based frameworks, cloud infrastructure  and distributed system patterns

  • Guiding teams through complex technical decisions, system design and implementation trade-offs

  • Mentoring small groups of engineers across teams and levels, acting as a trusted technical leader and sounding board

  • Designing, developing and maintaining backend services using Java, Spring Boot and microservices architectures

Qualifications

REQUIREMENTS:

  • 7+ years professional software development, with a minimum of 5 years currently working with Java

  • Strong experience with: Java, Spring Boot and NoSQL Databases

  • Experience building and operating cloud-based applications

  • Proficiency with CI/CD pipelines

  • Excellent verbal and written communication skills

  • A stable work history

Additional Information

All your information will be kept confidential according to EEO guidelines.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Lead Java Software Engineer?

A: To succeed as a Lead Java Software Engineer, key technical skills include expertise in Java programming, proficiency in design patterns, and experience with agile development methodologies, as well as knowledge of cloud platforms and containerization technologies. Soft skills such as strong communication and leadership abilities, problem-solving skills, and the ability to mentor and guide team members are also crucial for success in this role. By combining these technical and soft skills, a Lead Java Software Engineer can effectively lead teams, drive innovation, and deliver high-quality software solutions, ultimately driving career growth and professional effectiveness.

Q: What is the career path for a Lead Java Software Engineer?

A: A Lead Java Software Engineer's typical career progression involves starting as a Junior Java Developer, progressing to a Mid-Level Java Developer or Senior Java Developer, and eventually becoming a Lead Java Software Engineer, overseeing teams and guiding technical decisions. Key opportunities for skill development and growth include mastering Java frameworks, learning cloud computing and DevOps, and developing leadership and communication skills, which can be achieved through online courses, conferences, and mentorship programs. Long-term career prospects for a Lead Java Software Engineer may include transitioning into technical leadership roles, such as Technical Program Manager or Engineering Manager, or pursuing specialized roles like Architect or Consultant.



The Provident Search Group, Inc job posting for a Lead Java Software Engineer in Columbus, OH with a salary of $61 to $85 Hourly with a map of Columbus location.