Technical Lead

6 - 9 years

11 - 16 Lacs

Posted:6 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role Description

As a Java Developer, you will be responsible for developing, maintaining, and enhancing Java-based applications, with a particular focus on integrating MQ (Message Queue) systems, deploying applications in AWS, and working with MongoDB for database integration. You will collaborate with cross-functional teams to provide reliable and efficient solutions for both internal and external applications, ensuring seamless performance and scalability.

Key Responsibilities:
  • Java Development: Design, develop, test, and maintain Java-based applications with a focus on performance, scalability, and reliability.
  • MQ Integration: Integrate and maintain MQ queues (IBM MQ, ActiveMQ, RabbitMQ, etc.) within Java applications, ensuring reliable message delivery and seamless data exchange.
  • AWS Deployment: Deploy Java applications to AWS cloud infrastructure using services such as EC2, S3, Lambda, and RDS. Manage and monitor application performance and resources in AWS.
  • MongoDB Integration: Work with MongoDB to design, integrate, and optimize NoSQL database solutions within Java applications. Ensure data is stored, retrieved, and updated efficiently.
  • Messaging Systems: Work with messaging protocols like JMS (Java Message Service) to implement and manage reliable message delivery between distributed systems.
  • Troubleshooting & Optimization: Identify and resolve issues related to MQ messaging, AWS deployments, MongoDB integration, and overall application performance.
  • Collaboration: Work closely with backend developers, QA teams, and devops teams to ensure smooth integration and deployment of applications.
  • Quality Assurance: Write unit tests and integration tests to ensure code quality and reliability of the application.
  • Documentation: Create and maintain comprehensive documentation for application configurations, deployment processes, and integrations.

Technical Skills
  • Programming Languages: Strong proficiency in Java (J2EE) with experience in designing and developing scalable applications.
  • MQ Integration: Hands-on experience with configuring, managing, and troubleshooting MQ queues (IBM MQ, ActiveMQ, RabbitMQ, or similar) within Java applications.
  • AWS Knowledge: Experience deploying, managing, and monitoring Java applications in AWS, using services such as EC2, S3, Lambda, RDS, and others.
  • MongoDB Integration: Experience with integrating MongoDB into Java applications, including the use of MongoDB Java drivers, queries, indexing, and performance optimization.
  • Messaging Protocols: Familiarity with messaging protocols such as JMS (Java Message Service) for message-driven applications.
  • Frameworks & Tools: Experience with Java frameworks like Spring, Springboot, Hibernate, JPA, or similar framework, along with tools like Docker for containerization and CI/CD pipelines.
  • Database Knowledge: Strong experience with MongoDB (NoSQL) as well as relational databases (SQL).
  • Problem-Solving: Strong debugging and problem-solving skills to address issues related to MQ integration, AWS deployment, MongoDB integration, and application performance.
  • Version Control: Familiarity with version control systems such as Git, SVN, or similar.
  • Soft Skills: Strong communication skills and the ability to work collaboratively within a team.

Nice-to-have skills

Qualifications
  • Experience: 6 to 9 years of hands-on experience in Java development with at least 3-5 years focused on MQ integration, MongoDB integration, and deploying applications in AWS.
  • Certifications: Relevant certifications in Java, AWS, MongoDB, or MQ technologies would be a plus.
  • Cloud Knowledge: Experience with AWS CloudFormation, Lambda, or other AWS services related to Java application deployment.
  • DevOps Knowledge: Familiarity with CI/CD pipelines, automation tools, and best practices for deploying applications in the cloud.

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
Incedo logo
Incedo

Information Technology and Services

Utrecht

RecommendedJobs for You

Bengaluru, Karnataka, India

lucknow, uttar pradesh

coimbatore, tamil nadu