HamburgerMenu
hirist

Job Description

Job Overview :

- Senior Engineer - Product and Platform Engineering, with Finance domain having 5 TO 7 years of experience in software development and architecture, particularly in REST API design and implementation.

- Proficiency in Java, specifically with version 8+ ,17 is essential for building scalable and efficient applications.

- Experience with Spring Boot is crucial for developing microservices architectures and API endpoints while adhering to best practices in software engineering.

- A strong background in using JUnit for effective unit testing of Java applications is expected to guarantee high code quality and reliability.

- Knowledge of Oracle databases is required for effective data management, emphasizing data structures and design patterns for writing clean, maintainable code.

- Familiarity with Redis is important for implementing caching solutions that enhance application performance.

- Experience in event-based architectures, particularly using Apache Kafka, is essential for designing systems that efficiently process data streams.

- Understanding the SOLID principles will guide the creation of modular and testable code.

- Candidates should hold a Bachelor of Technology (B.Tech) in Computer Science and Engineering and a Master of Technology (M.Tech) in Software Engineering.

- Preferred certifications include Oracle Certified Professional, Java SE 11 Developer, and Spring Professional Certification to validate expertise and commitment to professional development.

- Strong interpersonal and communication skills are crucial for effective collaboration with team members and stakeholders.

- A basic understanding of DevOps principles is beneficial for contributing to the development and operations lifecycle.

- Fundamental knowledge of cloud computing concepts and services is advantageous.

Roles & Responsibilities :

- Lead the design and development of robust REST APIs using Java 1.17, Spring Boot, and JUnit for unit testing to ensure high-quality code delivery.

- Oversee the implementation of event-based architectures utilizing Apache Kafka to enhance system performance and reliability.

- Utilize Oracle and Redis for efficient data storage and retrieval, ensuring data integrity and optimization.

- Mentor and guide junior engineers in best practices for programming skills, data structures, and design patterns, fostering a culture of continuous learning and improvement.

- Collaborate with cross-functional teams to define project requirements, scope, and timelines, ensuring alignment and effective communication throughout the development lifecycle.

- Implement and advocate for SOLID principles to promote maintainable and scalable codebase.

- Assist in troubleshooting and resolving complex technical issues, leveraging strong problem-solving skills and technical expertise.

- Stay updated with emerging technologies and industry trends, integrating relevant advancements into the product and platform engineering processes.

Our ideal candidate :

- The ideal candidate will possess a robust set of skills relevant to software development and architecture, particularly in the context of REST API design and implementation.

- Proficiency in Java, specifically with version 8,17, is essential, as the role demands an advanced understanding of the language to build scalable and efficient applications.

- Experience with Spring Boot is crucial for developing microservices architectures and API endpoints, ensuring adherence to best practices in software engineering.

- A strong background in using JUnit is expected for effective unit testing of Java applications, guaranteeing high code quality and reliability.

- Knowledge of Oracle databases is required for effective data management, along with programming skills that emphasize data structures and design patterns, which are fundamental to writing clean, maintainable code.

- Familiarity with Redis is important for caching solutions to enhance application performance.

- Experience in event-based architectures, particularly using Apache Kafka, is essential for designing systems that efficiently process data streams.

- Understanding the SOLID principles will guide the candidate in creating modular and testable code, aligning with industry standards.

- Candidates should hold a Bachelor of Technology (B.Tech) in Computer Science and Engineering and a Master of Technology (M.Tech) in Software Engineering, which underscores their academic background in relevant fields.

- Additionally, an Oracle Certified Professional, Java SE 11 Developer, and Spring Professional Certification are preferred certifications that will further validate the candidate's expertise and commitment to professional development.

info-icon

Did you find something suspicious?