Full Stack Java Technical Specialist - React.js
Technology, Data & Digital · Software & Web Development · Software Engineering · Web Development · DevOps
In short
Key Responsibilities include designing and developing backend services using Java and Quarkus in a microservices architecture, building containerized applications with Docker and K8s, and integrating data streams with Apache Kafka. You will also work with GCP services, collaborate on CI/CD pipelines, and develop UI components using React and TypeScript.
Responsibilities
- Design and develop robust backend services using Java (17+) and Quarkus in a microservices architecture.
- Build and maintain containerized applications using Docker and orchestrate deployments on K8s (Kubernetes).
- Integrate and manage real-time data streams using Apache Kafka and event-driven patterns.
- Work with GCP services such as Cloud Run, Pub/Sub, Cloud SQL (PostgreSQL), and implement IAM and security controls.
- Collaborate with DevOps teams to ensure CI/CD pipelines and Infrastructure as Code (IaC) using tools like Terraform.
- Write clean, maintainable, and secure code aligned with banking standards and SWIFT CSP compliance practices.
- Participate in code reviews, architecture discussions, and Agile ceremonies.
- Monitor and optimize application performance using APM tools such as Prometheus, Grafana, Splunk, and Dynatrace.
- Develop UI components using React-based Interstellar framework and TypeScript, integrating with backend services.
- Implement Test-Driven Development (TDD) for backend services and Behavior-Driven Development (BDD) for functional and UI testing.
- Design and implement devops solutions to automate and improve the efficiency of software development processes.
- Develop frontend interfaces using react.js and ensure high performance and responsiveness.
- Create scalable backend services and apis using full stack java technologies.
- Collaborate with cross functional teams to define, design, and ship new features.
- Troubleshoot and resolve complex technical issues related to devops, react.js, and full stack java applications.
- Stay updated on emerging technologies and trends in the software development landscape.
Requirements
- Strong proficiency in Java with Quarkus framework.
- Expertise in RESTful APIs, microservices architecture, and event-driven systems using Kafka.
- Hands-on experience with Kubernetes and Docker for container orchestration.
- Solid understanding of PostgreSQL schema design and database layer orchestration.
- Familiarity with GCP services and cloud-native development.
- Knowledge of CI/CD tools such as IDP, Harness, GitHub Actions, or GitLab CI.
- Experience in building UI using React-based Interstellar framework and TypeScript, including integration with backend interfaces and adherence to security best practices.
- Strong understanding of secure coding principles, SWIFT CSP compliance, and security best practices in cloud environments.
- Proficiency in TDD using JUnit and Mockito for backend testing.
- Proficiency in BDD using frameworks like Cucumber for functional and UI testing.
- Strong knowledge of Object-Oriented Design Principles, Design Patterns, Data Structures & Algorithms, and Reactive Programming for building scalable and maintainable systems.
- Proficient in devops solutions, including ci/cd pipelines, containerization, and infrastructure as code.
- Solid experience in react.js for building interactive user interfaces.
- Strong expertise in full stack development using java technologies.
- Knowledge of database management systems and restful api design.
- Familiarity with cloud platforms such as aws, azure, or google cloud.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Desired Qualifications
- Domain knowledge of SWIFT payment systems; development experience with SWIFT interfaces such as AMH (Alliance Messaging Hub) and SAA (SWIFT Alliance Access) is a plus.
- Cloud Platforms: Exposure to cloud-native architecture and migration strategies.
- Infrastructure as Code (IaC): Hands-on experience with Terraform, Ansible, or similar tools for automated provisioning.
- Domain-Driven Design (DDD): Ability to model complex business domains and implement modular architectures.
- Performance Engineering: Experience with JMeter, or other performance/load testing tools for high-volume transaction systems.
- Monitoring & Observability: Familiarity with Prometheus, Grafana, Splunk, and Dynatrace for proactive monitoring and troubleshooting.
- Security & Compliance: Understanding of SWIFT C
- Relevant certifications in DevOps, React.js, or Java technologies are a plus.
#Full Stack#Java#React.js#Technical Specialist#Backend#Microservices#Kubernetes#Docker#Kafka#GCP#DevOps#CI/CD#Terraform#UI#TypeScript#TDD#BDD#SWIFT