Java Software Engineer

Bangalore Urban, Karnataka, India
Oct 25, 2024
Oct 25, 2025
Onsite
Full-Time
4 Years
Job Description

We are seeking a talented Software Developer to join our dynamic team. You will be involved in the complete software development life cycle, focusing on delivering high-quality software solutions. This position offers an exciting opportunity to work with a diverse range of technologies and to contribute significantly to our product development.

Experience. 4-10 years

Key Responsibilities

  1. Full Software Development Life Cycle. Participate in all phases of development, ensuring software quality and alignment with project goals.
  2. System Design. Define and design the interactions between various components of the system.
  3. Code Development. Write efficient, maintainable code based on specifications provided by the team lead.
  4. Prototyping. Rapidly prototype proof-of-concept features and applications to validate ideas and approaches.
  5. Feature Development. Develop and maintain new features within the Java stack, ensuring performance and scalability.
  6. Delivery Ownership. Take ownership of entire components or systems, driving their delivery and execution against project plans.
  7. Collaboration. Work closely with peers and leads to establish the best technical designs and approaches for new product initiatives.
  8. Complex Problem Solving. Build innovative software solutions to address complex challenges.
  9. Compliance. Ensure adherence to build/release and configuration management processes.
  10. Unit Testing. Develop comprehensive unit test cases for assigned project modules.
  11. Quality Assurance. Execute quality plans, project plans, and test strategies in coordination with business and project management efforts.

Desired Profile

Technical Skills

  • Strong understanding of Object-Oriented Programming concepts.
  • Hands-on experience with the Java stack (Spring/Hibernate).
  • Proficient in SQL/NoSQL databases.
  • Familiar with MVC, SOA, and RESTful web services.
  • Experience developing across multiple browsers/platforms.

Design Skills

  • Fair understanding of responsive high-level designs.
  • Ability to design and define interactions between different software components.

Experience

  • Previous work in a product or start-up environment is a plus.

Project Management

  • Demonstrated ability to manage time effectively across multiple projects in a deadline-driven, team-oriented environment.

Agile Methodology

  • Familiarity with Agile methodologies and ability to implement best practices within the team.

Educational Qualifications

  • Relevant experience in software development.
  • Bachelor’s or Master’s degree in Computer Science, Electronics, or a related field from a premier institute.

What We Offer

  • A dynamic work environment with opportunities for professional growth and development.
  • Collaboration with a talented team passionate about technology and innovation.
  • Engaging projects that challenge and enhance your skills.

If you are driven by innovation and are ready to take your career to the next level, we would love to hear from you!

Related Jobs