JAVA Developer
Lead Java DeveloperAustin TX OnsiteCandidate should be a "Rockstar" with the following:IntellijVisual Studio CodeJava 17Spring MVCSpring BootSpring BatchSQL / JDBCBuilding Rest Web Service Clients and Services using Jax-RSSpring Message Driven applications using KafkaOpenAPIJackson Object MapperWiremockMockitoSelenium (or equivalent browser automation technology)Git (especially Github)Required skills:Developing Java web services and batch processing applications using Spring, JSON, XML, Elasticsearch, Logstash, Kibana, JSON, XML, Mockito, Selenium, Kafka, Oracle, MySQL, and related technologiesExperience developing applications with demanding security, scalability, and performance requirementsKnowledge and experience using clean code principles and industry best practicesStrong understanding of agile methodologies, CI/CD pipelines, and DevOps principlesAdherence to team processes and standards, automated tests, code reviews, TDD strategies, and CI/CD deployment processesLeading architecture development and solving problems that span domains and systemsImplementing tests and responsible software development practices.Getting into the details, investigating issues, writing code, performing code reviews, and prototyping new solutionsProviding expert feedback for code quality, performance, scalability, system architecture, and engineering methodologiesModernizing and advocating for continuous improvement of the technology stack when applicable by driving change through the organizationShepherding multiple teams and collaborating effectively with product, design and engineering teams across multiple domains and multiple geographiesJob Requirements:10+ years of experience designing, building large-scale distributed systems using industry standard patterns, with deep experience in Java.Master's degree in computer science, or bachelor's degree with equivalent experienceExtensive hands-on experience and expertise in object-oriented design methodology and application development using Java/J2EE, GraphQL, Design Patterns, Spring MVC, SQL, Web servicesProven track record in architecting common libraries and patterns for use in large scale applicationsAdvanced knowledge of model-view-controller (MVC) and object-oriented design paradigms.Experience with patterns for achieving feature modularityExperience in integration with backend APIs (REST/GraphQL), network debugging (e.g.