Description

Title: Sr. Java Developer

Location: Fully Remote

Key Skills: Java, Kafka, Data Structures, Microservices

Duration: 6+ months of extendable contract (With a possibility of getting permanent)

Minimum Experience Needed: 5+ years

Note: This is not a Data Engineer & Systems Engineer role.

We are seeking a highly skilled Java Developer to join our team. The ideal candidate will have extensive experience in Java development, with the ability to deliver high-quality code and perform code reviews to ensure best practices. As part of a collaborative team, you will work on designing and implementing software solutions, solving complex problems, and optimizing performance.

Responsibilities:

Develop and maintain Java-based applications according to business requirements.
Write clean, scalable, and efficient code in Java.
Collaborate with cross-functional teams to define, design, and ship new features.
Analyze and troubleshoot complex software problems and fix bugs as required.
Participate in code reviews to maintain code quality.
Ensure the best possible performance, quality, and responsiveness of the applications.
Implement software development best practices such as testing, documentation, and deployment strategies.
Work with relational and non-relational databases for data storage and retrieval.
Collaborate in the agile development process, including sprint planning, daily stand-ups, and retrospective meetings.
 

Required Skills & Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or related field.
Proven experience (2+ years) as a Java Developer or similar role.
Strong knowledge of Java programming language (Java SE and EE).
Familiarity with Object-Oriented Programming (OOP) principles.
Experience working with Java frameworks such as Spring, Hibernate, or Struts.
Knowledge of RESTful APIs and web services.
Familiarity with front-end technologies such as HTML, CSS, and JavaScript (optional but beneficial).
Experience with RDBMS such as MySQL, PostgreSQL, or Oracle.
Good problem-solving skills and ability to troubleshoot issues.
Familiarity with Agile development methodologies.

 

Education

Bachelors Degree in relevant field with atleast 5+ years of experience