HamburgerMenu
hirist

Job Description

Title : Java Developer


Location : Delhi


Experience : 5yrs to 8yrs


Education : Bachelors degree in Computer Science, Software Engineering, MCA or equivalent


Key Responsibilities :


- Design and implement scalable, high-performance Java modules.


- Build and manage a robust service mesh for seamless inter-service communication.


- RESTful Services : Using JAX-RS to develop RESTful APIs.


- SOAP Services : Implementing SOAP-based web services with tools like JAX-WS.


- Write clean, modular, and reusable code adhering to best practices.


- JDBC (Java Database Connectivity) : Advanced database interaction techniques, including transaction management and connection pooling.


- Integrate applications with various databases (e.g., SQL, NoSQL) and external services like chatbots, payment gateways, and AI tools.


- Security : Implementing authentication, authorization, and encryption for secure web applications


- Secure Coding Practices : Ensuring secure application development by adhering to OWASP guidelines and best practices.


- Collaborate with cross-functional teams to define, design, and ship new features.


- Session and State Management : Handling user sessions and preserving state between client-server interactions


- Ensure the applications scalability, reliability, and security.


- Concurrency and Multithreading : Writing programs that perform multiple tasks simultaneously using threads and concurrency APIs


- Deploy, monitor, and maintain solutions on cloud platforms, leveraging serverless architectures (AWS Lambda, GCP Cloud Functions, etc.).


- Cloud Integration : Deploying and scaling applications on platforms like AWS, GCP, or Azure.


- Debug and optimize application performance.


- Performance Optimization : Profiling and tuning Java applications for better performance.


- Contribute to the development and maintenance of microservices-based architectures.


- Mentor junior developers and participate in code reviews to ensure high code quality.


- Service Mesh and Observability : Implementing service-to-service communication using Istio or any other and monitoring with tools like Prometheus


- Microservices : Developing distributed systems using frameworks like Spring Boot and Spring Cloud.


Nice to Have :


- Experience with CI/CD pipelines and DevOps practices.


- Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.


- Knowledge of AI/ML model integration and deployment.


- Hands-on experience with observability tools (e.g., Prometheus, Grafana).


info-icon

Did you find something suspicious?