Description

About the job
Overview

The role of a Senior Java Developer is crucial within our organization as they are responsible for designing, implementing, and maintaining Java applications that are essential to our business operations. They play a key role in developing high-quality software solutions that align with our business needs and contribute to the overall success of our projects.

Key Responsibilities

Participate in all phases of the software development life cycle
Design, develop, and implement high-quality Java-based applications
Collaborate with cross-functional teams to define, design, and ship new features
Conduct code reviews and provide constructive feedback to junior team members
Optimize applications for maximum speed and scalability
Contribute to technical documentation and provide training to internal teams
Stay updated on emerging technologies and apply them to the development process
Troubleshoot and debug complex issues to ensure optimal performance
Implement best practices in software development and security
Participate in agile ceremonies and contribute to continuous improvement initiatives
Lead and mentor junior developers
Work on multiple projects simultaneously and meet deadlines
Collaborate with stakeholders to understand and fulfill application requirements
Contribute to architectural and design decisions

Required Qualifications

candidate should be able to :

basic core Java knowledge
java 8 lambda syntax -> not very proficient but at least aware of the syntax
able to write the code if logic is explained
exp in spring boot and microservices
indeterminate level of knowledge in database (mysql/postgress/oracle anyone is fine, at least one noSQL type of DB)

Education

Any Graduate