Java Software Engineer

1 month ago


Bengaluru, Karnataka, India Epam Full time

Job Opportunity

We are seeking a skilled and dedicated Java Software Engineer to join our team at Epam. The ideal candidate will have expertise in Java, Spring Boot, Microservices, and Multithreading, with a strong understanding of OOPS concepts and design principles.

Key Responsibilities

  • Design, develop, and implement Java-based backend solutions using Spring Boot and Microservices architecture
  • Collaborate with cross-functional teams to gather and analyze system requirements and translate them into technical specifications
  • Maintain and enhance existing APIs
  • Perform Unit Testing and Integration testing in a Continuous Deployment scenario

Requirements

  • 3-5 years of experience in Java software development
  • Proficiency in Java 8, Spring Boot, Microservices, and Multithreading
  • Strong understanding of OOPS concepts, design principles, and implementation of different types of design patterns
  • Extensive experience in Java EE platforms, Spring Framework, Hibernate, JPA, and Restful web services
  • Ability to maintain and enhance existing APIs
  • Excellent problem-solving skills and experience in gathering and analyzing system requirements
  • Hands-on experience in Core Java concepts, Java 8 features, and databases like MongoDB, SQL, and NoSQL
  • Experience in performing Unit Testing and Integration testing in a Continuous Deployment scenario
  • Familiarity with messaging tools such as Kafka, MQ, and Rabbit MQ
  • Experience in CI/CD practices
  • Good problem-solving skills
  • B2+ English level proficiency

We Offer

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any Epam office for short and long-term projects
  • Focused individual development
  • Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)


  • Bengaluru, Karnataka, India Smiligence- Software Company Full time

    Job Title: Java Software EngineerJob Summary:We are seeking a skilled Java Software Engineer to join our team at Smiligence- Software Company. The ideal candidate will have experience in developing enterprise-level applications using Java technologies such as Microservices, Spring Boot, and Hibernate/JPA.Key Responsibilities:Develop high-quality Java code...


  • Bengaluru, Karnataka, India PNR Software Solutions Full time

    Job Title: Java Software EngineerAbout the Role:We are seeking an experienced Java Software Engineer to join our team at PNR Software Solutions. The ideal candidate will have a strong background in designing and developing Java applications, with expertise in database design and administration, web application development, and software design. They will also...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    We are looking for a Senior Java Software Engineer to join our team. As a key member of our product development team, you will play a crucial role in designing and implementing complex software systems. Your expertise in Java and related technologies will be essential in crafting high-quality software that meets the needs of our users.Key...


  • Bengaluru, Karnataka, India Sonata Software Full time

    Job Title: Senior Java Software Engineer LeaderWe are seeking a seasoned Java Lead with 10+ years of experience in full-stack development, preferably with a strong background in J2EE and AWS. The ideal candidate will have hands-on experience with Java programming, databases like MySQL and Snowflake, and a working knowledge of Tomcat server.Key...


  • Bengaluru, Karnataka, India Trigent Software - Professional Services Full time

    About the Role:We are seeking a highly skilled Java Developer Lead to join our Engineering Team at Trigent Software - Professional Services.Key Responsibilities:Design and develop scalable and efficient Java applications using Java Springboot.Collaborate with cross-functional teams to deliver high-quality software solutions.Perform code reviews to ensure...


  • Bengaluru, Karnataka, India PNR Software Solutions Full time

    Job DescriptionPNR Software Solutions seeks a highly skilled Java Application Developer to join our team.Design and develop high-quality Java applications with strong focus on performance, scalability, and reliability.Utilize database design and administration skills to ensure efficient data management and storage.Develop web applications using Java,...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About the RoleWe are seeking a highly skilled Senior Java Fullstack Software Engineer to join our team at Guidewire Software. As a key member of our development team, you will play a critical role in designing and developing elegant solutions for the property & casualty insurance industry.Key ResponsibilitiesDesign and develop high-quality software solutions...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    Company Overview">">At Guidewire Software, we are actively seeking a proactive and results-driven Senior Java Developer to join our esteemed product development team.">">About the Role">">This role involves crafting high-quality software that enhances the daily experiences of millions of users across the globe.">You will play a pivotal part in designing and...


  • Bengaluru, Karnataka, India Iosys Software Full time

    Iosys Software seeks a highly skilled Senior Java Software Engineer to lead the development of scalable web applications using Java, Spring Framework, and React. The ideal candidate will have 4+ years of experience in designing and implementing robust software systems, with a strong focus on microservices and API development.The successful candidate will...

  • Software Engineer

    4 weeks ago


    Bengaluru, Karnataka, India krtrimaIQ Cognitive Solutions Full time

    Job Title: Software EngineerIn {company}, we are seeking a highly skilled Software Engineer to contribute to the development of our Java-based applications. As a key member of our team, you will design, develop, and test high-quality software components using Java. Your expertise in Java and software engineering principles will enable you to deliver...


  • Bengaluru, Karnataka, India PNR Software Solutions Full time

    Job OverviewWe are seeking a skilled Software Engineering Lead to oversee the development of our Java-based microservices. The ideal candidate will have a strong background in Java, experience with microservices architecture, and excellent leadership skills.Key ResponsibilitiesDesign, develop, and implement test changes in microservices-based...


  • Bengaluru, Karnataka, India Iosys Software Full time

    Job Title: Senior Software EngineerExperience: 4-6 yearsNotice Period: Immediate JoinersLocation: Bengaluru/RemoteJob SummaryWe are seeking a skilled and motivated Senior Software Engineer to join our team. The successful candidate will play a crucial role in designing, developing and implementing robust and scalable enterprise applications using EJB...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About the Role:We are seeking a skilled Senior Java Full Stack Software Developer to join our team at Guidewire Software. The ideal candidate will have experience working with complex systems, a strong understanding of Java and its ecosystem, and a passion for building high-quality software.Key Responsibilities:Design and develop elegant solutions for the...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleThis Senior Software Engineer position is a key member of our team, responsible for designing and developing software solutions using Ruby on Rails and Java. The ideal candidate will have a strong background in software engineering, with experience in Ruby on Rails and Java.Key ResponsibilitiesDesign and develop software solutions using Ruby on...


  • Bengaluru, Karnataka, India Upland Software Full time

    Job DescriptionSoftware Engineering Lead Job DescriptionOpportunity SummaryWe are seeking a skilled Software Engineering Lead to join our team at Upland India. The ideal candidate will have 9-11 years of experience in software development and management, with a strong background in Java, SQL, and JSP. They will be responsible for leading a small team of...


  • Bengaluru, Karnataka, India GFL Recruitment Private Limited Full time

    Job Title: Java Software EngineerOverview:A Java Software Engineer at GFL Recruitment Private Limited is responsible for the design, development, and management of Java-based applications. This role plays a crucial part in the software development lifecycle and requires a solid understanding of Java programming language and related technologies.Key...


  • Bengaluru, Karnataka, India Wipro Full time

    Role OverviewAs a Java Software Engineer at Wipro, you will be responsible for designing and developing software applications using Java. This role requires a strong understanding of Java programming language, software development life cycle, and agile methodologies.Key Responsibilities:* Design and develop software applications using Java* Collaborate with...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleAt IN10 VMware Software India Private Limited, we are seeking an experienced Senior Java Software Engineer - Distributed Systems to join our team. This is an exciting opportunity to work on cutting-edge projects, leveraging your expertise in distributed systems and Java to design and develop scalable, high-performance software solutions.Key...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About the RoleGuidewire Software is seeking a talented Senior Software Engineer to join our development team. As a key member of our team, you will be responsible for building elegant solutions for the property and casualty insurance industry's complex business domain. Our team is looking for a proactive and results-oriented engineer who is passionate about...


  • Bengaluru, Karnataka, India Sonata Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in backend development will be crucial in driving our company forward.Key Responsibilities* Design and develop...