Posted:1 month ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities:

  1. Core Java Development:

  • Develop and maintain

    high-performance Java applications

    and services using

    Core Java

    and

    J2EE

    technologies.
  • Write clean, reusable, and efficient code adhering to best practices and design patterns.
  • Implement

    multithreading

    ,

    concurrency

    , and

    asynchronous programming

    to build scalable and high-performance solutions.
  • Work with frameworks like

    Spring

    ,

    Spring Boot

    , and

    Hibernate

    to implement business logic and enhance application functionality.
  1. Database Integration:

  • Design, implement, and optimize database queries and interactions using

    JDBC

    ,

    ORM (Hibernate)

    , or

    JPA

    .
  • Collaborate with database administrators and other developers to design optimal

    SQL queries

    and ensure data integrity.
  • Integrate and maintain

    relational databases

    (e.g.,

    MySQL

    ,

    PostgreSQL

    ,

    Oracle

    ) or

    NoSQL databases

    (e.g.,

    MongoDB

    ).
  1. Application Optimization and Troubleshooting:

  • Perform

    code profiling

    ,

    performance tuning

    , and

    debugging

    to ensure applications run efficiently.
  • Analyze and troubleshoot

    production issues

    , bugs, and system failures, providing

    timely fixes

    and preventive measures.
  • Conduct

    unit testing

    ,

    integration testing

    , and ensure code quality through

    code reviews

    .
  1. API Development and Integration:

  • Design and implement

    RESTful APIs

    to connect frontend applications with backend services.
  • Ensure proper integration of

    third-party APIs

    and services to enhance application features and functionality.
  • Use

    JSON

    ,

    XML

    , and other data formats for API communication.
  1. Agile Development & Collaboration:

  • Participate in

    Agile Scrum

    ceremonies including daily stand-ups, sprint planning, and retrospectives.
  • Collaborate with cross-functional teams including front-end developers, QA engineers, and business analysts to design and implement features.
  • Contribute to

    continuous integration

    and

    continuous deployment

    (CI/CD) pipelines and

    DevOps

    practices.
  1. Code Quality & Documentation:

  • Follow

    coding standards

    and best practices to write clean, maintainable, and testable code.
  • Write detailed

    technical documentation

    for code, APIs, and system configurations.
  • Participate in regular

    code reviews

    , ensuring quality and consistency across the team.
  1. Security and Compliance:

  • Implement

    security best practices

    in application development, including

    input validation

    ,

    authentication

    , and

    authorization

    .
  • Ensure applications comply with relevant

    industry standards

    and regulatory requirements.
  1. Learning & Innovation:

  • Stay up-to-date with

    latest trends

    and technologies in the

    Java ecosystem

    and

    software development

    .
  • Continuously improve your skills and share knowledge with the team, encouraging innovation and best practices.

Required Qualifications:

  • 2-5 years

    of experience in

    Core Java

    development.
  • Proficiency in

    Java 8

    or newer features, including

    Streams

    ,

    Lambda Expressions

    , and

    Collectors

    .
  • Strong knowledge of

    OOP (Object-Oriented Programming)

    concepts and design patterns like

    Singleton

    ,

    Factory

    ,

    Observer

    , etc.
  • Experience working with

    Spring Framework

    (

    Spring Boot

    ,

    Spring MVC

    ,

    Spring Security

    ) and

    Hibernate

    or

    JPA

    .
  • Solid understanding of

    multithreading

    and

    concurrency

    concepts in Java.
  • Experience with

    SQL

    and

    relational databases

    (e.g.,

    MySQL

    ,

    PostgreSQL

    ,

    Oracle

    ).
  • Knowledge of

    RESTful API

    development, including

    JSON

    and

    XML

    communication.
  • Familiarity with version control tools like

    Git

    and

    SVN

    .
  • Experience with

    unit testing

    frameworks (e.g.,

    JUnit

    ,

    Mockito

    ).
  • Strong problem-solving skills and debugging abilities.
  • Excellent communication and collaboration skills.

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
Teamware Solutions logo
Teamware Solutions

IT Services and IT Consulting

Chennai Tamilnadu

RecommendedJobs for You

Mumbai, Maharashtra, India

Maharashtra, India

Pune, Maharashtra, India

Maharashtra, India