Jobs

    Powercurve Engineer - Bangalore, India - RapidBraiins

    RapidBraiins
    RapidBraiins Bangalore, India

    2 days ago

    Default job background
    permanent Technology / Internet
    Description

    Position Overview :

    • We are seeking a highly skilled and experienced PowerCurve Engineer with 5 to 8 years of experience to join our dynamic team.
    • The ideal candidate will possess strong expertise in software engineering principles, Java programming, and frontend development technologies.
    • As a PowerCurve Engineer, you will play a crucial role in designing, developing, and maintaining software solutions using PowerCurve platform, ensuring high performance, scalability, and reliability.

    Key Responsibilities :

    Software Development :

    • Design, develop, and maintain software applications using PowerCurve platform, adhering to best practices and coding standards.
    • Implement efficient algorithms, data structures, and design patterns to solve complex problems and optimize performance.

    Object-Oriented Programming (OOP) :

    • Apply OOP principles to design and develop robust, modular, and scalable software components.
    • Leverage inheritance, encapsulation, polymorphism, and abstraction to create reusable and maintainable code.

    Software Development Practices :

    • Follow good software development practices such as Clean Code, Refactoring, and Test-Driven Development (TDD) to ensure code quality and maintainability.
    • Conduct code reviews, identify areas for improvement, and refactor codebase as needed to enhance readability and maintainability.

    Java Expertise :

    • Demonstrate expertlevel proficiency in Java 8+ programming language, including advanced features such as lambda expressions, streams, and functional interfaces.
    • Utilize Java frameworks and libraries to develop enterprisegrade applications with high performance and reliability.

    Rest API and Spring Framework :

    • Design and implement RESTful APIs using Spring framework, including Spring Boot, Spring MVC, and Spring Security.
    • Develop and maintain backend services, controllers, and endpoints to enable data exchange and communication between client applications and server.

    Front-end Development :

    • Possess expertlevel proficiency in JavaScript programming language and frontend development technologies.
    • Develop responsive and interactive user interfaces using HTML5, CSS3, SASS/LESS, AJAX, and other frontend frameworks and libraries.

    Software Architecture and Design :

    • Participate in architectural discussions and contribute to the design of software solutions, ensuring alignment with business requirements and scalability.
    • Collaborate with crossfunctional teams to define technical requirements, architecture decisions, and integration strategies.

    Qualifications and Skills :

    • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
    • 5 to 8 years of experience as a Software Engineer, with a focus on Java development and frontend technologies.
    • Strong knowledge of OOP principles, data structures, algorithms, and design patterns.
    • Experience with good software development practices such as Clean Code, Refactoring, and TDD.
    • Expertlevel proficiency in Java 8+ programming language.
    • Expert level of Rest API, Spring framework (including Spring Boot, Spring MVC, Spring Security).
    • Expertlevel proficiency in JavaScript and frontend development technologies (HTML5, CSS3, SASS/LESS, AJAX, etc.).
    • Excellent problemsolving skills and attention to detail.
    • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
    • Experience with PowerCurve platform is a plus.
    )