Job description for Software Engineer at OBS Financial Solutions
Job Description:
Design, develop, and maintain responsive and scalable web applications using React Js for the front end and Java 17 with Spring Boot for the back end
Implement push notification functionality for enhanced user engagement and real-time updates.
Demonstrate a strong understanding of communication protocols and patterns between micro services and various application components.
Utilize your expertise in PostgreSQL and SQL Server to design, implement, and optimize database structures for efficient data storage and retrieval.
Contribute to the architectural design, ensuring alignment with best practices and industry standards.
Work closely with cross-functional teams, including Business Analysts (BA), Quality Assurance (QA) engineers, and other developers, to deliver high-quality software solutions.
Apply your knowledge of Docker and containerization to package, distribute, and run applications consistently across various environments.
Write clean, maintainable, and efficient code, adhering to coding standards.
Ensure seamless integration between the fron tend and back end components of the application.
Identify and address performance bottlenecks in both front end and back end components.
Utilize version control systems, such as Git, for effective collaboration and code management.
Provide level 3 support on applications under responsibilities
Liaise with other support teams and help in analysis, debugging and resolution of issues
Job Requirements:
Minimum 3 years of relevant of working experience in software development with a focus on React Js, Java and Spring Boot,
Strong understanding of communication protocols and patterns between microservices and various application components.
Proficiency in database management, including PostgreSQL and SQL Server.
Experience with Relational Database and Hibernate framework
Experience with build tools, package managers, CI/CD pipelines, and Docker
Experience in Key cloak, Jasper Reports, poi project
Proven working experience in managing overall SIT / UAT.
Possess an excellent client facing, internal communications, written and verbal communication skills
Self-motivated and excellent team player
High level of commitment, proactively skills
Strong analytical and problem-solving skills
Bilingual will be a plus
