Free cookie consent management tool by TermsFeed Senior Java Developer | Antal Tech Jobs
Back to Jobs
2 Days ago

Senior Java Developer

decor
1207620 - 2098310 Indian Rupee - Yearly
Vadodara, Gujarat, India
Information Technology
Full-Time
Relinns Technologies

Overview

Position: Senior Java Developer

Experience: 2-5 Years

Employment Type: Full-time

Key Responsibilities:

  • Design, develop, and maintain scalable, high-performance Java-based applications.
  • Write clean, efficient, and reusable code following best practices.
  • Collaborate with cross-functional teams to gather and analyze requirements and deliver end-to-end solutions.
  • Work on APIs, microservices, and system integrations for seamless communication between applications.
  • Optimize application performance, scalability, and reliability.
  • Lead troubleshooting and debugging efforts to resolve production issues and improve system stability.
  • Contribute to system architecture and design discussions to enhance application performance and maintainability.
  • Mentor junior developers and conduct code reviews to ensure high code quality and adherence to standards.

Requirements

Experience: 2-5 years of experience in Java development (internship experience excluded).

Java Development:

  • Advanced Java concepts:
  • Multithreading and Concurrency (e.g., ExecutorService, CompletableFuture).
  • Java Memory Model (JMM) and Garbage Collection tuning.
  • Streams API and Functional Programming.
  • Reflection API and Dynamic Proxies.
  • Java Modules (JPMS).
  • Enterprise Java:
  • Working with JEE components (Servlets, JSPs, EJBs).
  • Java Messaging Service (JMS).
  • JavaMail API integration.
  • Java Security:
  • Secure coding practices.
  • Implementation of JWT and OAuth for authentication/authorization.
  • SSL/TLS and certificate handling in Java.
  • Testing:
  • Writing unit tests using JUnit and integration tests with Mockito.
  • Performance testing tools like JMeter.

Architecture Design:

  • Design Patterns:
  • Singleton, Factory, Builder, Strategy, Observer, etc.
  • Advanced patterns like CQRS and Event Sourcing.
  • Microservices Architecture:
  • API Gateway design (e.g., Zuul, Spring Cloud Gateway).
  • Inter-service communication with gRPC and REST APIs.
  • Distributed transactions using Saga and Eventual Consistency.
  • Enterprise Application Architecture:
  • Monolithic to Microservices Migration.
  • Layered and Hexagonal Architecture.
  • Application scaling and load balancing strategies.
  • Domain-Driven Design (DDD):
  • Aggregate root, bounded context, and entities modeling.
  • Integration Patterns:
  • Message Queue Integration (e.g., RabbitMQ, Kafka).
  • File-based processing and FTP integration.

Apache Tomcat Expertise:

  • Tomcat Configuration:
  • Customizing server.xml and web.xml.
  • Thread pool and connector configurations for performance tuning.
  • Deployment and Monitoring:
  • WAR and EAR deployments in Tomcat.
  • Performance monitoring using tools like VisualVM and JConsole.
  • Session Management:
  • Sticky sessions and session replication across clusters.
  • Security:
  • Securing Tomcat with SSL certificates.
  • Enabling role-based access and JNDI Realm configuration.
  • Logging and Troubleshooting:
  • Configuring and customizing logging with Log4j or SLF4J.
  • Debugging slow performance or crashes with thread dumps.

BeanShell:

  • Introduction to BeanShell:
  • Using BeanShell for dynamic scripting in Java applications.
  • Embedding BeanShell in enterprise applications.
  • Scripting with BeanShell:
  • Running Java code snippets dynamically at runtime.
  • Prototyping and testing Java logic using BeanShell.
  • Integration:
  • Integrating BeanShell with Java servlets and applications.
  • Using BeanShell for configuration scripting in middleware or plugins.
  • Custom Automation:
  • Automating admin tasks in web servers or enterprise systems with BeanShell.

Performance Optimization:

  • JVM Optimization:
  • Tuning JVM options (-Xms, -Xmx, -XX flags).
  • Identifying and resolving memory leaks using Java Flight Recorder (JFR).
  • Database Performance:
  • Query optimization with Hibernate/JPA.
  • Connection pooling configuration using HikariCP.
  • Code Profiling:
  • Profiling tools like YourKit, VisualVM, and JProfiler.

Job Type: Full-time

Pay: ₹1,207,623.23 - ₹2,098,305.47 per year

Benefits:

  • Flexible schedule
  • Health insurance
  • Provident Fund

Location Type:

  • In-person

Schedule:

  • Day shift
  • Fixed shift

Experience:

  • Java: 4 years (Required)
  • Java Spring Boot: 4 years (Required)

Work Location: In person

Share job
Similar Jobs
View All
25 Minutes ago
Technical Lead - Backend (Node.js)
Information Technology
  • 5 - 10 Yrs
  • Bangalore
ROLE : Technical Lead LOCATION : Bengaluru What you'll be doing : We are much more than our job descriptions, but here is where you will begin : - Collaborate with stakeholders, including product owners, project managers, and scrum mast...
decor
2 Hours ago
Angular Developer
Information Technology
  • 7 - 12 Yrs
  • Anywhere in India/Multiple Locations
Job Title: Angular Developer Experience: 7+ Years Locations: Bangalore, Pune, Chennai, Noida, Gurgaon, Delhi, Kochi, Pollachi, Manesar, Ahmedabad Key Responsibilities: Develop and maintain robust web applications using Angular 14+, Jav...
decor
1 Day ago
IOT - Product Manager
Information Technology
  • 4 - 6 Yrs
  • Mumbai
Our client is a pioneering Cleantech platform that bridges finance and technology to accelerate the adoption of rooftop solar energy in India. Backed by top-tier investors, our client combines a digital lending platform and IoT-enabled asset manageme...
decor
1 Day ago
Network Engineer
Information Technology
  • Vadodara, Gujarat, India
Job DescriptionWe are seeking a skilled and experienced Network Engineer to join our dynamic team. The ideal candidate will design, implement, and maintain secure, high-performance network infrastructures using industry-leading technologies. You wil...
decor
1 Day ago
Java Developer in Chennai, Hyderabad, Bangarapet (Hybrid)
Information Technology
  • Vadodara, Gujarat, India
Key Responsibilities Design, develop, and deploy scalable microservices using Java Spring Boot. Implement RESTful APIs, service discovery, and communication between microservices. Ensure cloud and containerization expertise (e.g., Docker, Kuberne...
decor
1 Day ago
Full Stack Developer in Ramapuram, Chennai
Information Technology
  • Vadodara, Gujarat, India
As a Full Stack Developer at Go Picnic Technology Solutions, you will play a crucial role in designing and implementing cutting-edge solutions for our clients. Join our dynamic team and work on exciting projects that will challenge and enhance your ...
decor
1 Day ago
Associate Lead Data Scientist - AI/ML Job
Information Technology
  • Vadodara, Gujarat, India
We use cookies to offer you the best possible website experience. Your cookie preferences will be stored in your browser’s local storage. This includes cookies necessary for the website's operation. Additionally, you can freely decide and change any...
decor
1 Day ago
Junior Full Stack Developer in Gurgaon (Hybrid)
Information Technology
  • Vadodara, Gujarat, India
Key Responsibilities Build responsive user interfaces using HTML, CSS, JavaScript, and frameworks like React.js or Angular Collaborate with designers to implement UI/UX mockups Assist in building and maintaining server-side applications using Nod...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media