Job Description :
Pay Range : $55hr - $60hr
- The Lead Java Software Engineer will own the architecture, design, and modernization of Java EE applications supporting a new eCommerce platform.
- This role combines hands-on development with architectural leadership, guiding integration efforts, refactoring legacy systems, and driving best practices across the engineering team.
- The ideal candidate will provide technical mentorship, influence strategic direction, and ensure delivery of scalable, secure, and high-performing enterprise solutions.
Key Responsibilities :
Application Design And Development :
Design, develop, and implement new integrations and features supporting the eCommerce platform using Java EE.Modernize and refactor existing codebases to improve performance, scalability, and maintainability.Enhance user interfaces using HTML, CSS, and JavaScript to deliver intuitive user experiences.Develop and maintain RESTful APIs and web services.Troubleshoot, debug, and resolve software defects in a timely manner.Architecture And Technical Leadership :
Own and guide the overall architecture of Java EE applications.Define and enforce coding standards, design patterns, and engineering best practices.Lead modernization initiatives including monolith refactoring and modular architecture improvements.Evaluate and recommend new technologies aligned with enterprise standards.Translate functional and non-functional requirements into scalable technical solutions.Influence engineering roadmaps through data-driven technical recommendations.Collaboration And Stakeholder Engagement :
Collaborate with product managers, UX / UI designers, DevOps, security teams, and architects.Act as the technical point of contact across cross-functional teams.Lead design reviews, architecture discussions, and complex problem-solving sessions.Participate in code reviews, testing, and documentation to ensure quality and reliability.Mentorship And Team Leadership :
Mentor junior and mid-level engineers.Provide constructive feedback focused on long-term maintainability and scalability.Guide the team in adopting modern engineering practices and standards.Lead technical initiatives and drive engineering direction.Required Qualifications :
Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.7+ years of professional Java development experience with strong Java EE expertise.Proven experience designing and maintaining enterprise-scale production systems.Strong knowledge of HTML, CSS, and JavaScript for UI development.Experience integrating new features into legacy systems.Strong problem-solving and analytical skills.Excellent communication and collaboration abilities.Preferred Skills :
Experience contributing to enterprise architecture standards.Hands-on experience with cloud-native or hybrid architectures (Azure preferred).Deep understanding of RESTful API design, security patterns, and integration strategies.Familiarity with CI / CD pipelines, DevSecOps practices, and automated quality gates.Experience leading large-scale system migrations or platform modernization initiatives.