JOBSEARCHER

Sr. Core Java Developer W2

Sr. Core Java Developer / LeadLocation: Alpharetta, GA / Menlo Park, CAJob Type: ContractEmployment Type: W2 OnlyWork Arrangement: Onsite / Local Candidates OnlyExperience: 10+ YearsJob DescriptionWe are seeking a highly skilled Sr. Core Java Developer / Lead with 10+ years of experience in Java software development to design, develop, test, and maintain high-performance, scalable, and reliable enterprise applications.The ideal candidate will have strong expertise in Core Java, OOP, multithreading, concurrency, data structures, design patterns, JVM, memory management, REST APIs, and enterprise backend development.Key ResponsibilitiesDesign, develop, test, and maintain applications using Core Java.Write clean, efficient, reusable, and maintainable code.Apply OOP principles, design patterns, and best coding practices.Develop multithreaded and highly concurrent applications.Work with Java Collections, Generics, Streams, Lambda expressions, and exception handling.Develop and consume RESTful APIs and backend services.Build modular, scalable, and high-performance application components.Implement business logic, validation, error handling, and transaction management.Work with relational and NoSQL databases.Write and optimize SQL queries and database interactions.Troubleshoot production issues, memory leaks, performance bottlenecks, and application defects.Participate in code reviews and technical design discussions.Develop unit and integration tests using JUnit, Mockito, or equivalent tools.Integrate applications with CI/CD pipelines.Collaborate with architects, developers, QA, DevOps, product managers, and business stakeholders.Participate in Agile/Scrum ceremonies and sprint activities.Support application deployment, monitoring, and production issue resolution.Required Skills10+ years of professional Java development experience.Strong hands-on experience with Core Java / Java SE.Strong knowledge of:Object-Oriented ProgrammingCollections FrameworkGenericsException HandlingMultithreading & ConcurrencyJava I/O & NIOStreams & Lambda ExpressionsJVM ArchitectureMemory Management & Garbage CollectionSerialization & ReflectionStrong Data Structures and Algorithms knowledge.Experience with Java 8 or later.Experience developing RESTful APIs and backend services.Strong SQL and database development experience.Experience with JDBC and ORM concepts.Experience with Spring / Spring Boot.Experience with Maven or Gradle.Experience with Git.Experience with JUnit / Mockito.Strong debugging and problem-solving skills.Experience working in Agile/Scrum environments.Preferred SkillsJava 11, 17, 21 or later.Spring MVC, Spring Data, Spring Security.Microservices architecture.Kafka, RabbitMQ, JMS, or ActiveMQ.Docker and Kubernetes.AWS, Azure, or Google Cloud.MongoDB, Redis, Cassandra, or DynamoDB.Distributed systems and event-driven architecture.Caching technologies.CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.Application monitoring and observability tools.Performance testing and profiling.Linux/Unix and shell scripting.Secure coding and application security practices.EducationBachelor’s degree in Computer Science, Engineering, Information Technology, or a related field preferred.Candidate RequirementsLocal candidates only – Alpharetta, GA or Menlo Park, CAW2 candidates only.Candidates should have strong hands-on Core Java development experience and be available to work from the specified location.Interested candidates: Please send your updated resume along with your current location, work authorization, and contact information.