JOBSEARCHER

Senior/Advanced Java Developer

Overview:*************LOCAL ONLY***************Job Description:We are seeking a highly skilled Advanced Java Developer to design, develop, and optimize enterprise-grade applications. The ideal candidate will have strong expertise in core and advanced Java concepts, frameworks, and modern architectures to deliver high-performing, scalable, and secure applications.Key Responsibilities:Design, develop, and maintain enterprise applications using Java, Spring Boot, and related frameworks.Implement multithreading, concurrency, and performance optimization techniques.Work with JPA/Hibernate for persistence and database interactions.Develop RESTful and microservices-based applications with Spring Cloud.Implement secure coding practices including OAuth2, JWT, and role-based access control.Optimize JVM performance and fine-tune applications using profiling tools.Leverage design patterns and best practices for scalable system design.Integrate applications with cloud platforms (AWS/Azure/GCP) and containerization tools (Docker, Kubernetes).Collaborate with cross-functional teams in an Agile environment.Mentor junior developers and provide technical leadership. Required Skills & Qualifications:8+ years of professional experience in Java application development.Strong knowledge of Advanced Java concepts (multithreading, concurrency, memory management).Expertise in Spring Framework (Spring Boot, Spring Data, Spring Security).Experience with microservices architecture and distributed systems.Proficiency in REST API development, messaging systems (Kafka, RabbitMQ).Strong experience with databases (SQL, NoSQL) and ORM tools.Experience with CI/CD pipelines, Git, Jenkins, Maven/Gradle.Familiarity with cloud services (AWS, Azure, or GCP).Knowledge of JVM tuning, garbage collection, and performance optimization.Strong understanding of design patterns and system design principles.Excellent communication and problem-solving skills. Preferred Skills:Experience with Reactive Programming (WebFlux, RxJava).Exposure to DevOps tools and infrastructure automation.Knowledge of big data technologies (Hadoop, Spark).Prior experience in financial, healthcare, or large-scale enterprise applications.