Powercurve Engineer

5 months ago


Bangalore, India RapidBraiins Full time

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 front-end 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 expert-level proficiency in Java 8+ programming language, including advanced features such as lambda expressions, streams, and functional interfaces.

- Utilize Java frameworks and libraries to develop enterprise-grade 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 expert-level proficiency in JavaScript programming language and front-end development technologies.

- Develop responsive and interactive user interfaces using HTML5, CSS3, SASS/LESS, AJAX, and other front-end 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 cross-functional 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 front-end 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.

- Expert-level proficiency in Java 8+ programming language.

- Expert level of Rest API, Spring framework (including Spring Boot, Spring MVC, Spring Security).

- Expert-level proficiency in JavaScript and front-end development technologies (HTML5, CSS3, SASS/LESS, AJAX, etc.).

- Excellent problem-solving 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.

(ref:hirist.tech)