Job
Description
As a Technical Specialist you will be responsible for full-stack development, system architecture, and technical leadership, ensuring the design and implementation of high-performance, scalable applications. You will develop backend solutions in Java (Spring, Spring Boot, Hibernate) and build dynamic user interfaces using React.js, while optimizing RESTful APIs, microservices, and event-driven architectures with Apache Kafka. You will lead architecture discussions, mentor junior developers, and ensure best coding practices, security, and documentation. Expertise in relational databases (Oracle, PostgreSQL), containerization (Docker, Kubernetes), Agile methodologies, and DevOps (CI/CD pipelines) is essential. Your role includes performance optimization, database design, and collaboration with cross-functional teams to drive innovation and business alignment. You have:
Bachelor's degree with 8- 10 years of experience. Experience in Java development with a strong command of the Spring Framework, Spring Boot, and Hibernate. Expertise in React.js and front-end development to build dynamic user interfaces. Strong experience in microservices architecture, RESTful APIs, and event-driven architecture using Apache Kafka. Proficiency in working with relational databases (Oracle, PostgreSQL) and strong ORM skills using Hibernate.
It would be nice if you also had:
Familiarity with Agile methodologies and DevOps practices, including CI/CD pipelines, is preferred. A strong understanding of system architecture, performance tuning, and troubleshooting in full-stack environments. Knowledge of containerization tools such as Docker and Kubernetes.
Design, develop, and maintain scalable, high-performance applications using Java (Spring, Spring Boot) on the backend and React.js on the frontend. Collaborate in the development of RESTful APIs and ensure seamless integration with frontend services. Act as a technical lead for development projects, guiding the team through architectural and design decisions. Review and approve code, ensuring best practices in coding standards, security, and documentation. Drive design decisions that ensure high availability, scalability, and a robust application infrastructure. Collaborate closely with Product Line Managers (PLMs) and System Engineers to ensure alignment with business goals and technical requirements. Design and implement efficient data models and database schemas for Oracle and PostgreSQL. Optimize database queries and ensure proper indexing, caching (e.g., using Redis), and partitioning to enhance performance and scalability.