Full-time
Posted 8 days ago
Job description
Expanding company in a dynamic industry!
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
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
All your information will be kept confidential according to EEO guidelines.
Most Popular Jobs Similar to Lead Java Software Engineer
principal java software engineer
senior java software engineer
principal java engineer
senior java engineer
java lead developer
sr java engineer
java lead
java technical lead
principal java developer
lead software engineer
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.
