Jobs / Software Development Engineer (SDE) / YASH Technologies Hiring Senior Java Software Engineer in Bangalore
YASH Technologies logo

YASH Technologies

YASH Technologies Hiring Senior Java Software Engineer in Bangalore

location_on Bangalore | On-site
work 5 - 8 years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

YASH Technologies is hiring a Senior Software Engineer - Java in Bangalore for an experienced application development role focused on building, integrating, testing, and maintaining scalable software solutions. The position is designed for Java professionals with 5 to 8 years of application development experience who can work independently on complex modules while also contributing to technical direction and team collaboration.

The role combines backend Java development with web technologies, database integration, application security, testing, cloud platforms, containers, and modern software delivery practices. You will work on requirements and user stories, participate in high-level and low-level design, develop production-quality software, troubleshoot defects, and collaborate with senior developers and architects.

This opportunity is relevant for experienced professionals looking for Java Jobs in Bangalore, Senior Software Engineer Jobs, J2EE Jobs, Spring Boot Jobs, Microservices Jobs, Cloud Jobs, and Software Jobs involving modern enterprise application development.


Key Responsibilities

  • Independently handle programming, application development, integration, testing, and debugging assignments with limited supervision.
  • Build major application modules based on business requirements, technical specifications, and user stories.
  • Work with senior developers and architects to design scalable and maintainable application solutions.
  • Develop Java-based software components and web applications while following established coding standards.
  • Participate in high-level and low-level application design activities.
  • Develop and maintain database schemas, queries, and transactions using PostgreSQL.
  • Write unit tests and participate in code reviews to maintain software quality.
  • Investigate defects reported by QA teams and identify practical solutions for application issues.
  • Integrate appropriate logging and monitoring capabilities into Java applications.
  • Contribute to application security using established authentication and authorization technologies.
  • Work with version control systems and collaborate with other developers on shared codebases.
  • Support microservices development and containerized application environments.
  • Contribute to CI/CD activities and application deployment across on-premises or cloud environments.
  • Provide technical guidance and assistance to other team members when required.
  • Work within Agile development processes and use Azure DevOps boards to manage development activities.


Required Skills

The ideal candidate should have strong hands-on experience with Core Java and J2EE application development. Practical knowledge of Spring MVC, Spring Boot, Spring Security, Hibernate, and Spring Data JPA is required for building enterprise-grade Java applications.

Experience with web application technologies is also important. Candidates should be comfortable working with JavaScript, HTML, CSS, and at least one modern frontend framework such as React or Angular.

Database knowledge should include PostgreSQL and the ability to design schemas, write efficient queries, and manage application-level database transactions.

Candidates should understand application security concepts and have experience with technologies such as OAuth2, JWT, LDAP, or SAML. Knowledge of secure Java application development is particularly relevant for enterprise software environments.

Testing experience should include JUnit and Mockito, along with API testing or service validation using tools such as Postman and Swagger. Candidates should also understand debugging, defect analysis, and software quality practices.


Preferred Skills

Experience with monolithic and microservices architectures is valuable, particularly where the candidate has worked on designing or developing distributed application components. Knowledge of design patterns and scalable application architecture will be useful.

Hands-on exposure to Docker and Kubernetes is preferred for containerized microservices development. Familiarity with cloud platforms such as Amazon Web Services or Microsoft Azure is also expected.

Candidates should understand CI/CD pipelines, application deployment procedures, Git-based version control, and modern Agile development practices. Experience with Azure DevOps boards can help candidates adapt quickly to the development environment.

Experience using AI-assisted development tools such as Microsoft Copilot is relevant to the role. Practical understanding of AI or Generative AI for software development and automation is an additional advantage.


Education

Candidates should hold a Bachelor’s degree in Information Systems, Analytics, Mathematics, Engineering, or a related field.


Experience

The position requires 5 to 8 years of application development experience, with strong experience in Java and J2EE technologies. Applicants should be able to demonstrate hands-on development across the software lifecycle, including design, coding, testing, debugging, database integration, deployment, and maintenance.

Candidates with experience working independently on complex application modules and collaborating with architects or senior engineers should highlight those responsibilities in their resumes.


Required Technologies

Core technologies and tools relevant to this role include Java, J2EE, Core Java, Spring MVC, Spring Boot, Spring Security, Hibernate, Spring Data JPA, JavaScript, HTML, CSS, React, Angular, Maven, Log4j, Logback, OAuth2, JWT, LDAP, SAML, JUnit, Mockito, Postman, Swagger, Docker, Kubernetes, Git, Azure DevOps, CI/CD, PostgreSQL, Amazon Web Services, Microsoft Azure, Microservices, and Microsoft Copilot.


Soft Skills

Strong troubleshooting and problem-solving abilities are important because the role involves resolving software defects and working independently on complex development tasks. Candidates should be analytical, organized, and comfortable investigating technical issues from development through testing.

Clear verbal and written communication is also required. The engineer will work with developers, architects, QA teams, and other stakeholders, so the ability to explain technical decisions and collaborate effectively is important.

A willingness to learn quickly is valuable in an environment where technologies and development practices continue to evolve. Candidates should also demonstrate teamwork, ownership, and the ability to contribute beyond narrowly defined development tasks.


Benefits of Working in this Role

This role offers broad exposure to enterprise Java development across application architecture, backend engineering, databases, security, testing, cloud platforms, containers, and DevOps practices. The combination of Java, Spring, microservices, Kubernetes, cloud technologies, and AI-assisted development can help experienced engineers expand their technical capabilities.

The role also provides opportunities to contribute to complex software modules, collaborate with senior technical professionals, and provide guidance to other team members. These experiences can support progression toward senior technical, architecture, or engineering leadership responsibilities.


Work Mode

The provided job description does not specify a remote or hybrid work arrangement. The position is based in Bangalore, Karnataka, India.


Location

Bangalore, Karnataka, India.


Who Should Apply

This opportunity is suitable for experienced Java developers and Senior Software Engineers with 5 to 8 years of application development experience.

Candidates should consider applying if they have strong Core Java, J2EE, Spring Boot, Spring Security, Hibernate, Spring Data JPA, PostgreSQL, microservices, Docker, Kubernetes, cloud, and CI/CD experience.

Professionals searching for YASH Technologies Jobs, Java Developer Jobs in Bangalore, Senior Java Jobs, Spring Boot Jobs, J2EE Jobs, Microservices Jobs, Cloud Developer Jobs, or IT Jobs in Bangalore may find this role relevant when their technical background matches the requirements.


Career Growth

Experience in this position can support career paths such as Senior Java Developer, Lead Software Engineer, Java Technical Lead, Backend Engineer, Full Stack Engineer, Microservices Engineer, Cloud Application Engineer, or Software Architect.

Working across Java, application security, databases, cloud infrastructure, containers, testing, and CI/CD can help engineers develop a broader understanding of modern enterprise software delivery. Mentoring responsibilities can also provide useful experience for future technical leadership roles.


Application Advice

Tailor your resume to emphasize hands-on Java and J2EE development experience. Clearly mention projects involving Core Java, Spring Boot, Spring MVC, Spring Security, Hibernate, Spring Data JPA, and PostgreSQL.

Include practical examples of microservices development, Docker or Kubernetes usage, cloud deployments on AWS or Azure, and CI/CD implementation. If you have used Git, Maven, Azure DevOps, JUnit, Mockito, Postman, Swagger, Log4j, or Logback, connect each tool to the work you performed rather than listing technologies without context.

Also highlight experience with OAuth2, JWT, LDAP, or SAML, along with examples of debugging complex defects and improving application reliability. Mention relevant use of Microsoft Copilot or AI/GenAI automation where applicable. Strong communication, teamwork, independent ownership, and quick learning should also be reflected in your application.

Apply now through SoftoJobs to explore this opportunity.

Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor’s degree in Information Systems, Analytics, Mathematics, Engineering, or a related field.

work_history

Experience

5 - 8 years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.