to join our dynamic team. The ideal candidate should have strong expertise in Java, Spring Boot, and distributed systems, along with a keen interest in designing scalable, high-performance applications.
Key Roles & Responsibilities:
Distribute systems design, with the ability to design and implement systems
that run on multiple servers and have knowledge of distributed systems
concepts and best practices
Develop and evangelise on reference architecture and run principles to help
teams adopt Engineering Principles.
Leading and coaching junior Engineers to perform software planning and
estimation for large-scale complex programs.
MOST IMPORTANT - Passion for technology; maintains a continuous
education in current and emerging technologies.
Strong zeal to bring change, identify opportunities with perseverance for
realisation
Required Skills & Qualifications:
4-6 years
of hands-on experience in
Java development
.
Strong proficiency in:
+
Java
,
Spring Core
,
Spring Boot
,
Spring Security
,
RESTful Web Services
+
Docker
,
Kafka
,
MySQL
,
NoSQL
,
Redis
Working knowledge of
Git
,
Jenkins
, and
Jira
.
Solid understanding of
data structures
,
algorithms
, and
software design
for highly distributed and parallelized systems.
Strong
analytical and problem-solving skills
with an
automation-first mindset
.
Excellent
communication skills
(verbal and written) -- ability to explain technical concepts clearly to peers and managers.
Proven ability to manage multiple priorities in a
fast-paced, agile environment
.
A
self-starter
and
quick learner
with attention to detail.
Preferred Attributes:
Experience in micro-servicesarchitecture and containerization.
Prior exposure to
cloud-based platforms
(AWS, Azure, GCP).
* Interest in contributing to
technical design discussions
and
code reviews
.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.