Java Software Engineer

4 days ago


Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,80,00,000 - ₹ 2,40,00,000
Job Summary:

This role is for a seasoned software engineer responsible for architecting, designing and developing software applications.

The ideal candidate will work closely with team leads or software development managers and other key stakeholders to ensure high-quality, maintainable, scalable and high-performing software applications are delivered to users.

Key Responsibilities:
  • Hands-on software development
  • Knowledge of solution design and architecting
  • Experience in Agile and Scrum delivery
  • Contribute towards good software design
  • Participate in daily stand-up meetings
  • Strong communication with stakeholders
  • Articulate issues and risks to management in timely manner
  • Train and mentor junior team members to bring them up to speed
  • Analyse software defects and fix them in timely manner
  • Work closely with functional analysis and quality assurance teams
Required Skills and Qualifications:
  • Extensive coding experience in Java 8+ and related technologies such as Spring Batch/Spring Boot/Spring Core and other open-source libraries
  • Well-versed with the core Java concepts such as lambdas, functional programming, streams, generics, collections, concurrency, etc.
  • Experience with a wide variety of open-source tools and frameworks like Hibernate/iBatis and relational databases like Oracle/MySQL/Postgres/H2
  • Code refactoring and writing clean and robust code using TDD and BDD approach, leveraging unit testing frameworks like JUnit/Mockito/Cucumber, etc.
  • Knowledge of JPA and ORM frameworks like Hibernate/iBatis and relational databases like Oracle/MySQL/Postgres/H2
  • Messaging technologies like JMS/IBM MQ/Solace/Kafka
  • At least one JEE application server like Weblogic/Websphere/JBoss/Tomcat, etc.
  • Knowledge of security aspects like SSL/X.509 Certificates/Keystores
  • Knowledge of working with XML and JSON data, XML binding, parsers, JAX-B, XML schemas, XPath, XSLT
  • Application build tools like Maven/Gradle/Nexus/Artifactory/Teamcity & Jenkins
  • Knowledge of building REST APIs, Microservices and SOA
  • Knowledge of various aspects of application design
  • Non-functional aspects
  • Experience working in Agile development teams
  • Knowledge of application performance aspects like JVM Tuning and Troubleshooting, experience with profiling and monitoring tools
  • Understanding non-functional aspects of system design and application performance and performance validation using different types of tests, measurements & monitoring tools
  • Knowledge of various emerging trends and technologies
  • Experience of at least one functional language, such as Scala/Kotlin/Lisp/Clojure/Haskell, etc.
Benefits:
  • Training and development to help you excel in your career
  • Coaching and support from experts in your team
  • A culture of continuous learning to aid progression
  • A range of flexible benefits that you can tailor to suit your needs
About Us:

We strive for a workplace where we are empowered to excel together every day.

This includes acting responsibly, thinking commercially, taking initiative and working collaboratively.

Together we share and celebrate the successes of our people.

Together we are a team of professionals who value innovation, creativity and teamwork.

We welcome applications from all people and promote a positive, fair and inclusive work environment.



  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Job Title: Java Software EngineerWe are seeking an experienced software engineer to design and develop high-quality software solutions using Java.The ideal candidate will have a strong background in Java 8 and above, with expertise in Spring Boot, Spring REST, JPA, and Hibernate.Key Responsibilities:Collaborate with cross-functional teams to define software...


  • Bengaluru, Karnataka, India Ascendion Full time

    Job Title : Java Software EngineerLocation : Bengaluru/Mumbai, India (Onsite, 5 days a week)Must have : Recent Banking domain experienceJob Description : Java engineer will play a critical role in the design, development, and implementation of mission critical applications and systems.They leverage their extensive technical expertise and leadership skills...

  • Software Engineer

    2 days ago


    Bengaluru, Karnataka, India APPIT Software Inc Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Software Engineer- ALMLocation: BangaloreRole: Software EngineerNotice period: 30 daysExperience: 3-5 yearsPrimary Skills:Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases.Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions.Hands-on experience with...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Title: Senior Java Software EngineerJob Description:As a Senior Java Software Engineer, you will have the opportunity to take on a challenging role in software engineering and development. You will work with a feature team to engineer and maintain innovative, customer-centric, high-performance, secure, and robust solutions.In this role, you will be...


  • Bengaluru, Karnataka, India Aiprus Software Private Limited Full time

    Job DescriptionJob Title: Senior Java DeveloperExperience: 46 YearsLocation: BangaloreJob Description:We are looking for an experienced Senior Java Developer to join our team in Bangalore. The ideal candidate should have strong expertise in Java, Spring Boot, and Microservices, with proven experience in designing and developing scalable applications.Key...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878

    As a senior Java software engineer, you will be responsible for developing and maintaining large-scale Java applications. Your expertise in designing, coding, debugging, and testing will ensure that our software is of high quality.">Designing, coding, debugging, and testing large-scale Java applicationsTroubleshooting issues in test and production...


  • Bengaluru, Karnataka, India APPIT Software Inc Full time

    Job DescriptionSoftware Engineer- ALMLocation : BangaloreRole : Software EngineerNotice period : 30 daysExperience : 3-5 yearsPrimary Skills:- Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases.- Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions.- Hands-on...


  • Bengaluru, Karnataka, India MindBrain Full time US$ 90,000 - US$ 1,20,000 per year

    Company DescriptionMindBrain is at the forefront of innovation, education, and strategic workforce solutions. As a dynamic software company, we pioneer cutting-edge solutions and shape the future of technology. We are also a leading educational hub, dedicated to nurturing talent through comprehensive IT and non-IT training. In addition to software and...


  • Bengaluru, Karnataka, India beBeeJavaEngineer Full time ₹ 15,00,000 - ₹ 20,00,000

    Senior Java Software EngineerWe are seeking a highly skilled and experienced Senior Java Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing complex software applications using Java.About the RoleThis is an exciting opportunity for a motivated and results-driven individual who is...


  • Bengaluru, Karnataka, India TeamWare Solutions Full time

    Role Summary : We are seeking a Java Software Engineer to join our development team. The ideal candidate will have a strong foundation in core Java programming, a solid understanding of data structures and algorithms, and experience with cloud services. This role is perfect for a motivated professional with 2+ years of development experience who is ready to...