Full-time

Re-posted 3 days ago


Job description

Lead Java Developer
We are looking for someone who is strong with the typical AEO tech stack:
Jave
Microservices
Spring Frameworks
Spring boot
Rest
In addition, this candidate must be strong with Pricing and Promotions in particular. They can have worked on those modules in any systems. They need someone sr. who can work independently with minimal daily direction. The candidate will be working directly with the Dir of Engineering and one of the principal leads.
This person needs to be very strong in designing systems and creating solutions.
Strong system design from scratch experience is needed.
They will be solving problems that are a bit vague, so there isn't necessarily a clear path forward, there is ambiguity. This person will need to be able to look at a problem, diagnose it, and then design a solution.



Frequently asked questions

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

A: To succeed as a Java Lead Developer, key technical skills include expertise in Java programming language, proficiency in design patterns, and experience with agile development methodologies. Soft skills such as strong communication, leadership, and problem-solving abilities are also crucial, as they enable effective collaboration with team members, stakeholders, and the ability to drive technical decisions. By combining these technical and soft skills, a Java Lead Developer can effectively lead teams, drive innovation, and deliver high-quality software solutions, ultimately driving career growth and success in the role.

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

A: A Java Lead Developer's typical career progression involves starting as a Junior Java Developer, progressing to a Mid-Level Java Developer, and then advancing to Senior Java Developer, Technical Lead, and eventually, Lead Developer or Technical Architect. Key opportunities for skill development include mastering Java frameworks, learning cloud computing platforms, and acquiring expertise in DevOps, Agile methodologies, and software design patterns, which can lead to roles such as Technical Manager or Engineering Manager. Long-term career prospects may include transitioning into leadership positions, such as Director of Engineering or CTO, or pursuing specialized roles like Java Consultant or Enterprise Architect.