
Senior Software Engineer – Java Backend
YASH Technologies
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Job Level
About the role
- A Java Developer is responsible for designing, implementing, and maintaining Java-based software and applications, contributing to all stages of the software development lifecycle.
- Competent to perform all programming, development, and integration assignments without close supervision.
- Provides programming and assistance to other team members, QA, and business users.
- Works independently on complex processes and modules that may be used by one or more programs or systems.
- Develops major system modules or programs based on requirements gathered from system customers or user stories.
- Collaborate with senior developers and architects to design and implement high quality scalable application solutions.
- Develop, test, and debug software components and applications.
- Ensure code quality through unit testing and code reviews.
- Database Integration – work with relational database (e.g. MySQL, Postgres) to design and implement database schemas, queries and transactions.
- System/API integration – Integrate with other systems or API to enhance application functionality.
- Troubleshooting – Investigate and resolve defects and issues reported by QA.
- Version Control – Utilize version control systems for code management and collaborate effectively with other team members.
- Coding standard and best practices which adheres to Industry standards.
Requirements
- 3 to 5 years of application development experience in Java and J2EE related technologies.
- Strong proficiency in developing applications using Core Java, Spring Core, Spring MVC, Spring boot, Spring integration with Hibernate/Spring Data JPA.
- Experience creating Spring Rest API calls. (Controller/Service/Repository).
- Knowledge of working with Java build tools like Maven.
- Experience using AI tools like Microsoft Copilot for software development/testing.
- Writing and implementing efficient and reusable code in Java.
- Experience with test-driven development.
- Experience with version control systems (e.g. Git).
- Experience using Logger frameworks (Log4j, LogBack) and Swagger.
- Experience working on an Agile team using Azure DevOps (ADO) boards.
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJ2EECore JavaSpring CoreSpring MVCSpring BootHibernateSpring Data JPAMavenTest-Driven Development
Soft Skills
independent workcollaborationtroubleshootingcode quality assurancecommunication