Java Software Engineer

0 years

0 Lacs

Posted:2 months ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Title: Senior Java Developer – NFR Specialist Experience: 8+ Years Location: Remote Employment Type: Full-time Job Summary: We are seeking a highly skilled and experienced Senior Java Developer with a strong background in Non-Functional Requirements (NFR) such as performance, scalability, availability, reliability, and security. The ideal candidate will have a minimum of 8 years of experience in backend Java development and proven expertise in designing and delivering enterprise-grade applications that meet demanding NFR standards. Key Responsibilities: Design, develop, and maintain Java-based enterprise applications with a focus on performance, scalability, and high availability. Collaborate with architects and business stakeholders to analyze non-functional requirements and integrate them into system design. Optimize application performance using JVM tuning, garbage collection analysis, thread management, and connection pooling. Implement best practices for security, logging, exception handling, and resource management. Conduct system performance testing and stress testing to ensure applications meet SLAs. Review code for adherence to coding standards and NFR compliance. Mentor junior developers and provide technical leadership in NFR areas. Work with DevOps teams to implement CI/CD pipelines, monitoring, and alerting strategies. Document technical designs and system configurations for ongoing maintenance and scalability. Required Skills and Qualifications: 8+ years of professional experience in Java development (Java 8+). Strong understanding of Non-Functional Requirements including performance, scalability, reliability, availability, and security. Experience with performance tuning and profiling tools (e.g., JProfiler, VisualVM, YourKit). In-depth knowledge of multithreading, memory management, and asynchronous programming. Solid understanding of microservices architecture and frameworks like Spring Boot . Experience with containerization technologies such as Docker and orchestration tools like Kubernetes . Familiarity with logging, monitoring, and observability tools (e.g., ELK Stack, Prometheus, Grafana). Knowledge of secure coding practices and common vulnerabilities (e.g., OWASP Top 10). Familiarity with database optimization (SQL/NoSQL), connection pooling, and caching mechanisms (Redis, Ehcache). Experience working with cloud platforms (AWS, Azure, GCP) is a plus. Excellent problem-solving and analytical skills. Preferred Qualifications: Certifications in Java or cloud technologies (AWS, GCP, etc.). Experience with message queues (Kafka, RabbitMQ). Familiarity with SRE practices and tools. Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Hyderabad, Telangana, India

Pune, Maharashtra, India

Pune, Maharashtra, India