Position Overview :
We are seeking a highly skilled and versatile Senior Java Fullstack Consultant with deep expertise in both backend and frontend development. The ideal candidate will have extensive hands-on experience in Java (v8+), Spring Boot, Microservices, React (v16+), Redux, and state management, along with proficiency in working with relational and non-relational databases. You will play a pivotal role in designing, developing, and maintaining scalable enterprise applications, integrating modern development practices, and ensuring high performance, security, and maintainability.
Key Responsibilities :
Backend Development :
- Design, develop, and maintain scalable, secure, and high-performance backend applications using Java v8+, Spring Boot, and Microservices architecture.
- Implement RESTful APIs and integrate with internal / external services.
- Leverage OOP principles, design patterns, and best practices to ensure robust code quality.
- Optimize application performance, scalability, and reliability.
Frontend Development :
Develop and maintain responsive, interactive UIs using React v16+, Redux, and modern JavaScript / ES6+.Manage complex application state using Redux and related libraries.Collaborate closely with UX / UI designers to deliver seamless user experiences.Database Management :
Work with SQL (Postgres, MySQL) and NoSQL (MongoDB, Cassandra) databases.Design and optimize schemas, queries, and indexing strategies for performance.Implement database migrations and version control strategies.Messaging & Integration :
Integrate and work with messaging systems like Apache Kafka or Apache NiFi for data streaming and processing.Develop event-driven architectures and asynchronous communication flows.Testing & Quality Assurance :
Write clean, maintainable, and well-documented code following coding standards.Implement unit testing (JUnit), integration testing, and automated regression testing.Participate in code reviews, ensuring adherence to quality and security guidelines.DevOps & Deployment :
Work with Docker, Kubernetes, and container orchestration tools for application deployment.Follow a DevOps mindsetintegrating CI / CD pipelines, automated builds, and deployments using tools like Jenkins, GitHub Actions, or GitLab CI.Ensure secure and stable deployment processes across environments.Collaboration & Documentation :
Collaborate with cross-functional teams including architects, QA engineers, and product managers to deliver high-quality software.Reverse engineer existing / legacy applications, analyze architecture, and document findings in Confluence.Document APIs and integration points using established tooling and standards.Required Skills & Qualifications :
Core Backend : Java v8+, Spring Boot, Microservices, RESTful APIs, OOP, Design Patterns.Frontend : React v16+, Redux (state management), JavaScript ES6+, HTML5, CSS3.Databases : SQL (Postgres, MySQL), NoSQL (MongoDB, Cassandra).Messaging Systems : Kafka, Apache NiFi (at least one required).Testing : JUnit, automated unit / integration / regression tests.DevOps & Deployment : Docker, Kubernetes, CI / CD, Maven / Gradle, Git.Other : Strong debugging skills, reverse engineering capability, excellent documentation skills.Domain Knowledge : Experience in the finance domain is a plus.Preferred Qualifications :
Familiarity with cloud platforms such as AWS, Azure, or GCP.Experience in performance tuning for large-scale enterprise systems.Strong knowledge of security best practices in fullstack development.Experience with API documentation tools such as Swagger or Postman.(ref : hirist.tech)