- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Powercurve Engineer - Bangalore, India - RapidBraiins
Description
Position Overview :
Key Responsibilities :
Software Development :
Object-Oriented Programming (OOP) :
Software Development Practices :
Java Expertise :
Rest API and Spring Framework :
Front-end Development :
Software Architecture and Design :
Qualifications and Skills :