JOBSEARCHER

Lead Java Developer

ApptadDallas, TXL6 LeadOctober 29th, 2026
Must-Have Technical SkillsCore Java: Strong expertise in Java, including Java 11, 17, or 21+, with a solid understanding of OOP, collections, multithreading, concurrency, and design patterns. Spring Framework: Extensive experience with Spring Boot, Spring Cloud, Spring MVC, and Hibernate/JPA.Microservices & APIs: Hands-on experience designing and developing microservices and RESTful APIs. Databases: Strong SQL skills and experience with relational databases, data modeling, and query optimization. Messaging & Integration: Experience with Apache Kafka, RabbitMQ, or similar messaging technologies, along with ETL and enterprise integration workflows. Cloud Platforms: Experience deploying and managing applications on AWS, Azure, or GCP.DevOps & CI/CD: Familiarity with CI/CD pipelines, build tools, automated testing, and deployment practices. Agile Methodology: Experience working in Agile/Scrum environments, including sprint planning, estimation, and delivery. Technical Leadership: Proven ability to lead development teams, conduct code reviews, mentor engineers, and establish coding standards.
Roles & Responsibilities: Architecture & Technical DesignDefine application architecture and design scalable, resilient, and high-performance backend systems. Design and implement microservices-based solutions using Java and the Spring ecosystem. Evaluate technical approaches, design patterns, and technologies to meet business requirements.
Hands-On Development: Develop complex application components, RESTful APIs, and backend services. Build proof of concepts (PoCs) to validate technical solutions and architectural decisions. Troubleshoot complex technical issues and optimize application performance, reliability, and scalability.
Team Leadership & Mentorship: Lead and guide software engineers throughout the development lifecycle. Conduct code reviews and ensure adherence to coding standards and engineering best practices. Promote test-driven development (TDD), behavior-driven development (BDD), and automated testing. Mentor team members and support continuous technical improvement.
Delivery & Collaboration: Collaborate with product owners, business stakeholders, architects, and cross-functional teams. Participate in sprint planning, effort estimation, release planning, and technical discussions. Identify and resolve technical blockers that may affect delivery timelines. Ensure quality, maintainability, security, and timely delivery of software solutions.
Preferred Qualifications: Experience building enterprise-scale distributed systems. Knowledge of application security, observability, logging, and performance tuning. Experience with Docker, Kubernetes, and infrastructure automation. Strong problem-solving, communication, and stakeholder-management skills.