Software Engineer

2 - 4 years

4 - 6 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Overview:

We are seeking a highly skilled

Developer

who excels in writing maintainable, high-quality code and actively advocates for best software development practices, tools, and platforms. The ideal candidate will collaborate closely with business analysts and technical teams to design and develop our highly configurable applications.
This role requires proficiency in developing complex Java EE applications, contributing to core framework components, and reviewing peers work. The successful candidate will deliver robust, high-performance, multi-tiered, and multi-threaded software solutions while adhering to clean coding standards and ensuring rigorous testing. The ability to explore, compare, and recommend optimal solutions for project requirements is essential.

Key Responsibilities:

Design, develop, and maintain Java-based enterprise applications, with a focus on Spring frameworks.
Contribute to core application framework components and ensure code quality through peer reviews.
Develop high-performance, scalable, multi-threaded, and clustered solutions.
Collaborate with cross-functional teams to specify requirements and deliver well-tested, reliable software solutions.
Conduct research and analysis to recommend the best solutions for technical challenges.
Maintain adherence to coding best practices, standards, and performance optimizations.

Technical Requirements:

Core Expertise:

Strong experience with

Java

,

Advanced Java

,

Spring

,

Spring Boot

,

Hibernate/JPA

,

Maven

,

JUnit

, and

Mockito

.
Hands-on experience with

Web infrastructure

such as

Tomcat

,

JBoss

, and

WebSphere

.
Proficiency in integrating enterprise software systems using protocols like HTTP/HTTPS, JMS, REST etc.
Experience in

microservices

and

monolithic architectures

.
Familiarity with microservice components like

Kafka

,

Redis

,

OAuth 2.0

,

API Gateway

, and

Cloud technologies

.
Understanding of

3-tier architectures

involving front-end clients, middle-tier servers, and database back-ends.
Should have hands-on experience in using AI tools and technologies like Github Copilot, Codium or similar tools
Hands-on experience on ActiveMQ, Kafka, Camel is plus.

Database Knowledge:

Strong understanding of database concepts, preferably

Oracle

and

MS SQL

.
Ability to write and optimize complex

SQL queries

.

Tools and Version Control:

Proficiency with code versioning tools such as

Git

and

SVN

.

Agile Methodology:

Experience in

Agile

environments (Scrum, Kanban, or Scaled Agile frameworks).

Soft Skills:

Excellent verbal and written communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical audiences.
A proactive self-starter who can work independently with minimal supervision.
Ability to collaborate effectively with cross-functional teams, demonstrating flexibility and problem-solving skills.

Additional Information:

This job description outlines the key responsibilities and required skills, but it is not exhaustive. Candidate must be able to join Ahmedabad office as and when needed. Employees may be asked to perform additional duties or adhere to new requirements as business needs evolve.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

hyderabad, telangana, india

chennai, tamil nadu, india

chennai, tamil nadu, india

jodhpur, rajasthan, india