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.