707623 - 1598310 Indian Rupee - Yearly
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: ₹707,623.23 - ₹1,598,305.47 per year
Benefits:
- Flexible schedule
- Health insurance
- Provident Fund
Location Type:
- In-person
Schedule:
- Day shift
- Fixed shift
Work Location: In person
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in