Lead Java Developer Las Vegas, NV What will you do? - Lead and mentor a team of developers to design, develop, and implement detailed customer applications in partnership with business and marketing stakeholders.
- Architect and oversee the development of microservice applications using industry best practices and design patterns.
- Ensure high-quality, scalable, reusable, and fault-tolerant code by setting coding standards and conducting thorough code reviews.
- Drive the implementation of automated unit tests and API validations to maintain code correctness and reliability.
- Lead debugging efforts, troubleshoot complex issues, and optimize application performance proactively.
- Collaborate closely with Solution Architects to define and validate API schemas and integration approaches.
- Coordinate with front-end teams to ensure seamless integration of UI components with backend APIs.
- Partner with Product Owners to gather, clarify, and prioritize business requirements and groom user stories for agile delivery.
- Oversee application lifecycle events including feature launches, releases, and deployment windows ensuring smooth coordination.
- Champion the creation and maintenance of comprehensive, high-quality technical documentation and share knowledge across teams.
- Lead and actively participate in scrum/agile ceremonies, driving continuous improvement in agile processes.
- Guide requirement analysis, design discussions, and implementation approaches to align business needs with technical solutions.
- Drive feature development, enhancement of existing functionalities, and technical innovation through hands-on coding and review.
- Perform and coordinate peer code reviews to uphold coding standards and promote knowledge sharing within the team.
- Communicate effectively with business stakeholders and cross-functional departments to align project goals and expectations.
What are we looking for? - Proven expertise in translating complex business and functional requirements into scalable high and low-level system designs with leadership in architectural decisions.
- Extensive experience (6+ years) in Java Spring Boot and RESTful microservices development with a deep understanding of concurrency frameworks like Mono and Flux.
- Strong leadership in managing relational databases such as Oracle, MS SQL, or Postgres, including performance tuning and schema design.
- Advanced skills in automated testing practices with tools including JUnit, and a commitment to ensuring code quality and reliability through CI/CD pipelines.
- Proficiency with development and collaboration tools such as Jira, GitLab, Swagger, Postman, SOAP UI, along with monitoring tools like Kibana, ELK stack, and Dynatrace.
- Deep knowledge of data structures, design patterns, asynchronous programming, and system integration principles.
- Experience in guiding Agile/Scrum teams, advocating iterative development practices, and improving delivery processes.
- Proficient in ORM frameworks like Entity, Hibernate, and Dapper, with hands-on experience in API security using OAuth protocols.
- In-depth understanding and practical experience with queuing/streaming platforms like Kafka as part of scalable architectures.
- Hands-on experience with containerization (Docker), version control (Git), static code analysis (SonarQube), and deployment automation within CI/CD workflows.
|