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)