Software Engineer (Java)

2 - 6 years

0 Lacs

Posted:22 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Engineer at our company, you will have the exciting opportunity to work on impactful projects and collaborate with experienced professionals in a dynamic work environment. Here is a summary of the role and responsibilities you will be expected to undertake: **Role Overview:** You will collaborate with Tech Leads to design, develop, and maintain software products using Java. Applying Object-Oriented Programming principles, you will deliver efficient and scalable solutions. Your responsibilities will also include implementing Java fundamentals such as concurrency, logging, and error handling to contribute to robust codebases. Throughout the software development lifecycle, you will follow industry-standard practices to ensure high-quality software solutions. Additionally, you will participate in debugging activities to promptly identify and resolve issues in multithreaded applications. Utilizing Java and Vert.x framework, you will work on event-driven application development and implement message queue architecture using Kafka for efficient data processing. Demonstrating proficiency in data structures and algorithms, you will optimize software performance and actively engage within Agile or similar product methodologies to deliver innovative solutions in a timely manner. You will also utilize version control systems like Git and build systems such as Jenkins, Maven, or similar tools. Furthermore, you will assist in developing Microservices and gain exposure to AWS services like EC2, Lambda, S3, and CloudWatch. Collaborating with the team, you will understand API management platforms, design standards, and best practices. **Key Responsibilities:** - Design, develop, and maintain software products using Java - Apply OOPs principles and Java fundamentals for efficient solutions - Implement message queue architecture using Kafka - Optimize software performance using data structures and algorithms - Engage within Agile methodologies to deliver innovative solutions - Utilize version control systems and build systems for development - Develop Microservices and gain exposure to AWS services - Collaborate with the team to understand API management platforms **Qualifications Required:** - Bachelors or Masters degree in Computer Science, Engineering, or related field - 2-4 years of hands-on experience in software design and development using Java - Proficiency in OOPs principles and basic design patterns in Java - Familiarity with debugging techniques in multithreading applications - Knowledge of data structures and algorithms - Exposure to Agile or similar product development methodologies - Familiarity with version control systems (e.g., Git) and build systems (e.g., Jenkins, Maven) - Experience with Kafka for message queue architecture - Familiarity with Vert.x framework for event-driven application development is advantageous - Experience with AWS services and Microservices architecture is advantageous Feel free to send your CV with contact details to jobs@motadata.com if you are interested in this exciting opportunity.,

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
Mindarray Systems logo
Mindarray Systems

IT Services and IT Consulting

Ahmadabad Gujarat

RecommendedJobs for You

bengaluru, karnataka, india