Java Technical Lead

Compunnel

• $130K — $155K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of Java software development experience with increasing technical responsibility
  • Proven technical leadership experience with a team of at least three engineers
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • Expertise in designing and delivering large-scale, mission-critical systems
  • Strong knowledge of Java-based microservices, REST APIs, and SQL
  • Excellent communication and collaboration skills across functions
  • Experience with Agile or structured software delivery methodologies

Responsibilities

  • Lead the design and development of scalable software products
  • Contribute production code and troubleshoot complex technical issues
  • Translate business objectives into technical plans and delivery priorities
  • Mentor engineers and promote best practices in software design and DevOps
  • Develop reusable solution patterns in collaboration with architecture teams
  • Balance delivery speed with maintainability and operational readiness
  • Communicate technical decisions and tradeoffs to stakeholders
  • Support responsible adoption of AI-assisted development practices

Benefits

  • Collaborative work environment with cross-functional teams
  • Opportunities for professional development and mentorship
  • Involvement in cutting-edge technology and AI practices
  • Flexible work arrangements
  • Access to modern tools and technologies for software development
Full Job Description
Job Summary
The Lead Software Engineer will design and deliver scalable digital platforms used by customers, associates, and business operations. The role requires hands-on software development, technical leadership, architecture and design expertise, and collaboration with product, architecture, quality engineering, delivery, and application operations teams. The engineer will work with Java, AWS, microservices, APIs, and modern data technologies while supporting responsible adoption of AI-assisted engineering practices.

Key Responsibilities
• Lead the design, development, testing, implementation, and operation of scalable, highly available software products.
• Contribute production code, review designs and code, and troubleshoot complex technical issues.
• Translate product and business objectives into practical architecture, technical plans, estimates, and delivery priorities.
• Mentor engineers and promote strong practices in software design, automated testing, security, reliability, observability, and DevOps.
• Develop reusable solution patterns in partnership with architecture and other engineering teams.
• Balance delivery speed with maintainability, operational readiness, and long-term platform health.
• Communicate technical decisions, risks, dependencies, and tradeoffs clearly to technical and non-technical stakeholders.
• Help teams adopt AI-assisted development practices responsibly across requirements, design, coding, testing, documentation, troubleshooting, and code review.

Required Qualifications
• 10+ years of Java software development experience with progressively increasing technical responsibility.
• Experience providing technical leadership to a team of at least three software engineers.
• Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.
• Experience designing and delivering large-scale, highly available, mission-critical systems.
• Strong knowledge of Java-based microservices or multi-tier architectures, REST APIs, JSON, OAuth, SQL, relational databases, and data modeling.
• Strong solution design, architectural decision-making, communication, and cross-functional collaboration skills.
• Experience working within Agile or another structured software delivery methodology.
• Experience with Java, JEE, Spring Boot, microservices architecture, REST APIs, AWS, Docker, Kubernetes, CI/CD, SQL, and Git.

Preferred Qualifications
• Experience with AWS or another major cloud platform.
• Experience with cloud-native architecture, distributed systems, automated delivery, observability, and modern DevOps practices.
• Experience with AI-assisted software engineering tools and methodologies, or a strong interest in helping teams adopt them responsibly.
• Experience in ecommerce, retail, automotive, financial services, or consumer-facing digital platforms.

Similar Jobs

More Jobs at Compunnel

  • Android Developer
    $110K — $130K *
    Bentonville, AR 72712 (Benton County)
    Consumer Technology
    In-Person
  • Mobile Developer
    $90K — $110K *
    Charlotte, NC 28269 (Mecklenburg County)
    Consumer Technology
    In-Person
  • AI Architect
    $145K — $175K *
    Pittsburgh, PA 15237 (Allegheny County)
    Enterprise Technology
    In-Person
  • Actuarial Software Engineer II
    $95K — $115K *
    Colorado Springs, CO 80918 (El Paso County)
    Finance & Insurance
    In-Person
  • VibeIQ Consultant
    $90K — $110K *
    Beverly Hills, CA 90210 (Los Angeles County)
    Retail & Consumer Goods
    In-Person

More Information Technology Jobs

Find similar Java Technical Lead jobs: