JOBSEARCHER

Sr. Core Java Developer / Lead

Location: Alpharetta, GA / Menlo Park, CALocal Candidates OnlyW2 Only - No C2C/1099Job DescriptionWe are seeking a highly skilled Senior Core Java Developer / Lead to design, develop, test, and maintain high-performance, scalable, and reliable enterprise Java applications.The ideal candidate will have strong expertise in Core Java, object-oriented programming, multithreading, data structures, design patterns, REST APIs, Spring Boot, databases, and enterprise application development.Required Skills10+ years of experience in Java software developmentStrong expertise in Core Java / Java SEObject-Oriented Programming and Design PatternsCollections Framework, Generics, Exception HandlingMultithreading and ConcurrencyJava I/O and NIOStreams and Lambda ExpressionsJVM Architecture, Memory Management, and Garbage CollectionData Structures and AlgorithmsJava 8 or laterRESTful APIs and backend servicesSpring, Spring MVC, and Spring BootMicroservices architectureRelational databases such as Oracle, SQL Server, MySQL, or PostgreSQLSQL, JDBC, and ORM conceptsMaven or GradleGit or other version-control systemsUnit testing with JUnit, Mockito, or equivalentAgile/Scrum methodologyStrong debugging, analytical, communication, and problem-solving skillsPreferred SkillsJava 11, 17, 21 or laterKafka, RabbitMQ, JMS, or ActiveMQDocker and KubernetesAWS, Azure, or Google CloudJenkins, GitHub Actions, GitLab CI, or Azure DevOpsMongoDB, Redis, Cassandra, or DynamoDBDistributed systems and event-driven architectureCaching and high-performance application developmentApplication monitoring and observability toolsSecure coding and application securityPerformance testing and profilingLinux/Unix and shell scriptingKey ResponsibilitiesDesign, develop, and maintain scalable applications using Core JavaDevelop multithreaded and high-performance applicationsBuild and consume RESTful APIsDevelop modular and reusable backend componentsWork with relational and NoSQL databasesWrite efficient SQL queries and optimize database interactionsPerform unit, integration, functional, and regression testingTroubleshoot production issues, memory leaks, and performance bottlenecksParticipate in code reviews and technical design discussionsContribute to HLD/LLD and implementation plansIntegrate applications with CI/CD pipelinesSupport application deployment, monitoring, and production issue resolutionCollaborate with architects, developers, QA, DevOps, product managers, and business stakeholdersParticipate in Agile ceremonies and sprint activitiesProvide technical leadership and guidance to development teamsInterested candidates: Please share your updated resume along with your current location, work authorization, and availability.