-
Object-oriented analysis and design using common design patterns.
-
Deep insight of Java and JEE internals such as memory management, transaction management, etc.
-
Write well designed, testable, efficient code
-
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
-
Problem solving skills, analytical mind, and a positive attitude.
-
Experience with test-driven development.
-
Experience in the Spring, Spring Boot, and Hibernate, Microservices
-
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
-
Knowledge of developing REST API.
-
Good communication skills
-
Problem-solving attitude
-
Ability to establish priorities
-
Teamwork and willingness to collaborate.
-
Eagerness to learn new ideas, concepts, and technologies
-
They should be strong in coding skills
React and Java:
-
8+ years of working experience on FSE stack with Core Java, Spring Boot, Spring Data JPA, Microservices, RESTful Webservices, Kafaka,Oracle, postgresql,React/Node JS,Batch,PCF/OCP/AWS cloud platform, Jenkins, GIT and Gradle.
-
Must be experienced in building scalable applications.
-
Be highly capable experts in JavaScript and Typescript.
-
Experience in NOSQL data base like MongoDB, Postgre SQL is an advantage
-
Good knowledge on authentication, authorization, and security technologies.
-
Employing strong TDD and performance optimization strategies
-
Working exposure to CI/CD tools and version control systems
-
Exposure to modern frameworks and design patterns
-
Strong team leadership skills and influence the technical direction for the team.
Job Summary
We are seeking a highly skilled Sr. Software Engineer with 6 to 10 years of experience to join our dynamic team. The ideal candidate will have extensive experience in React JS Spring Boot Java JavaScript Microservices and MySQL. Experience in Asset Management Operations is a plus. This role involves developing and maintaining high-quality software solutions that align with our business goals and contribute to the overall success of the company.
Responsibilities
- Develop and maintain high-quality software solutions using React JS Spring Boot Java JavaScript Microservices and MySQL.
- Collaborate with cross-functional teams to define design and ship new features.
- Ensure the performance quality and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality organization and automation.
- Participate in code reviews and provide constructive feedback to team members.
- Work closely with product managers and designers to understand user requirements and translate them into technical specifications.
- Implement and maintain automated testing frameworks to ensure code quality.
- Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Provide technical guidance and mentorship to junior developers.
- Contribute to the continuous improvement of our development processes and practices.
- Ensure all software developed adheres to security and compliance standards.
- Document software designs code and processes for future reference.