Jobs›Java Developer, Chennai

Sr. Java Developer

Oakbase Business Services Pvt. Ltd. · Chennai
Pay₹55,000–60,000a month, as listed
WhereChennaiTamil Nadu
TypeFull time
Posted29 Oct12 days ago, via SimplyHired
Kaam checked
No fee, deposit or pay-to-apply signs
Day work
No vehicle or licence needed
Skills they list58 named
Software issue identificationContainerisation systemsSpring BootTechnical troubleshootingSolution developmentSystems integrationSoftware engineeringContent creation for technical audiencesAzureGradleJUnitSQL databasesContinuous delivery implementationStakeholder collaborationRESTful APIClean codeData structuresSystem performance optimisationSystem designGitApplication deploymentPublic cloudEnterprise software systems developmentCode maintenanceMicroservicesSQLSystem design for system developmentAWSAnalysis skillsPostgreSQLDistributed systemsQuality controlVersion control systemsScalabilityTechnical writing for software developersProblem identificationAgile software developmentQA test executionSystem deploymentSystems & applications supportMultidisciplinary collaborationBack-end integrationSoftware development lifecycle analysisDevOps automationContinuous improvement for developersMavenCross-functional collaborationCommunication skillsMicrosoft AzureSoftware development lifecycle designMockitoDebuggingCross-functional communicationHibernateMySQLProviding code feedbackSystem performance monitoringRESTful services integration
About this job

About the Role

We are looking for a skilled Senior Java Developer to design, develop, test, and maintain reliable, scalable, and high-performance software applications. The successful candidate will contribute to application architecture, backend development, system integration, and technical problem-solving while working closely with other developers and project stakeholders.

This role is suitable for an experienced Java professional with a strong understanding of software engineering principles, object-oriented programming, database management, and modern application development practices. The candidate should be comfortable handling complex technical challenges, maintaining code quality, and contributing to the delivery of dependable software solutions.

Key Responsibilities

Design, develop, and maintain enterprise-grade applications using Java and related technologies.

Write clean, reusable, maintainable, and efficient code in accordance with established development standards.

Develop backend services, RESTful APIs, and application components.

Work with Java frameworks such as Spring, Spring Boot, and Hibernate, where applicable.

Design and maintain database integrations using relational databases such as MySQL, PostgreSQL, or Oracle.

Analyse technical requirements and translate them into practical software solutions.

Troubleshoot, debug, and resolve application defects and performance issues.

Implement unit tests and support integration testing to maintain software reliability.

Review code and recommend improvements to code quality, security, and maintainability.

Collaborate with frontend developers, QA engineers, business analysts, and other technical stakeholders.

Participate in application design discussions and contribute to technical documentation.

Support application deployment, monitoring, and maintenance activities.

Use version control systems such as Git to manage source code and collaborative development.

Identify opportunities to improve application performance, scalability, and development workflows.

Follow appropriate security practices and software development standards throughout the development lifecycle.

Skills and Qualifications

Essential Skills

Relevant professional experience in Java application development.

Strong knowledge of Java programming and object-oriented programming principles.

Understanding of data structures, algorithms, exception handling, and collections.

Experience developing backend applications and integrating RESTful APIs.

Knowledge of relational databases, SQL queries, and database design principles.

Familiarity with software testing, debugging, and performance optimisation.

Experience using Git or another version control system.

Understanding of software development lifecycle practices.

Strong analytical thinking and problem-solving abilities.

Good communication skills and the ability to collaborate with cross-functional teams.

Preferred Skills

Experience with Spring Boot, Spring Framework, and Hibernate.

Familiarity with microservices architecture and distributed systems.

Knowledge of Maven or Gradle build tools.

Experience with JUnit, Mockito, or comparable testing frameworks.

Familiarity with Docker, Kubernetes, or containerised application environments.

Understanding of cloud platforms such as AWS, Microsoft Azure, or Google Cloud.

Experience working with CI/CD pipelines and automated deployment processes.

Knowledge of application security, logging, monitoring, and performance profiling.

Experience contributing to code reviews and technical design discussions.

Familiarity with Agile or Scrum development methodologies.

Working Schedule

Employment Type
Full-time, Permanent
Working Days
Monday to Friday
Working Hours
9:00 AM to 5:00 PM
Job Location
Chennai, Tamil Nadu, India
Work Arrangement
To be confirmed by the employer

Salary and Benefits

Compensation will be determined according to the employer's approved salary structure, the candidate's technical expertise, and relevant professional experience.

Any additional benefits, including health insurance, paid leave, performance incentives, retirement benefits, or professional development opportunities, should be confirmed by the employer before publication.

Who Should Apply?

This opportunity may suit professionals who

Have practical experience developing and maintaining Java-based applications.

Can analyse technical requirements and deliver maintainable software solutions.

Understand backend development, database integration, and API design.

Can independently investigate technical issues and implement appropriate solutions.

Follow coding standards and value software quality, security, and performance.

Work effectively with developers, testers, and other project stakeholders.

Are interested in improving application architecture and development processes.

Applicants should demonstrate the skills and professional experience relevant to the employer's actual requirements for this senior-level position.

How to Apply

Interested candidates should submit their updated resume through the designated application process. Applicants are encouraged to highlight their Java development experience, Spring Boot expertise, backend engineering projects, database skills, API development experience, and relevant technical certifications.

Candidates may also provide a GitHub profile or portfolio containing relevant projects, where available.

Please ensure that all information submitted with the application is accurate and up to date.

Equal Opportunity Statement

The employer should evaluate applicants fairly based on relevant qualifications, technical skills, professional experience, and job-related criteria, in accordance with applicable employment laws and recruitment practices.

Pay
₹55,000.00 - ₹60,000.00 per month

Benefits

Flexible schedule

Health insurance

Paid sick time

Paid time off

Provident Fund

Work from home

Work Location
In person

Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →

Apply on SimplyHired
Opens simplyhired.co.in in a new tab