Salary:
Lead JAVA Developer (Onsite - Austin TX)
We are looking to hire a candidate with the skill sets mentioned and experience for one of our clients within the internet retail industry. This is a 6-month contract with the potential for extension. This is a Onsite - Austin TX.
Job Summary:
We are seeking an experienced Lead Java Developer to join the dynamic team. The ideal candidate will have a deep understanding of Java and a proven track record of designing and developing large-scale distributed systems. This role involves leading architecture development, solving complex problems, and implementing best practices to ensure high-quality, scalable, and secure applications.
Key Responsibilities:
- Develop and maintain Java web services and batch processing applications using technologies such as Spring, JSON, XML, Elasticsearch, Logstash, Kibana, Mockito, Selenium, Kafka, Oracle, and MySQL.
- Ensure applications meet demanding security, scalability, and performance requirements.
- Apply clean code principles and industry best practices in software development.
- Understand and apply agile methodologies, CI/CD pipelines, and DevOps principles.
- Adhere to team processes and standards, including automated tests, code reviews, and TDD strategies.
- Lead architecture development and address problems spanning multiple domains and systems.
- Implement and oversee tests and responsible software development practices.
- Investigate issues, write code, perform code reviews, and prototype new solutions.
- Provide expert feedback on code quality, performance, scalability, system architecture, and engineering methodologies.
- Advocate for and drive continuous improvement in the technology stack.
- Collaborate effectively with product, design, and engineering teams across various domains and geographies.
Required Skills and Qualifications:
- 10+ years of experience in designing and building large-scale distributed systems using Java.
- Strong experience with Visual Studio Code, Java 17, Spring MVC, Spring Boot, Spring Batch, SQL / JDBC, Building Rest Web Service, Clients and Services using Jax-RS, Spring Message Driven applications using Kafka, OpenAPI, Jackson Object Mapper, Wiremock, Mockito, Selenium (or equivalent browser automation technology), Git (especially Github) is must.
- Master’s degree in Computer Science, or Bachelor’s degree with equivalent experience.
- Extensive experience with object-oriented design methodology and application development using Java/J2EE, GraphQL, Design Patterns, Spring MVC, SQL, and Web services.
- Proven experience in architecting common libraries and patterns for large-scale applications.
- Advanced knowledge of MVC and object-oriented design paradigms.
- Experience with patterns for feature modularity.
- Familiarity with backend API integration (REST/GraphQL) and network debugging tools (e.g., Charles).
- Experience with Agile/Scrum methodologies.
- Proven experience in collaborating with services teams to design optimal service contracts.
- Experience with modernizing technology stacks and driving change within organizations.
- Strong problem-solving skills and ability to dive into details and investigate issues.
Other job specifications:
- Employment Type: Corp. to Corp. (C2C).
- Contracting Period: 6-month contracting opportunity with the potential for extension.
- Job Location: Onsite - Austin TX.
- Contract Rate/Salary: up to $65- 70/hr.
- Interview Process: HackerRank Test and 2 rounds of interviews.