i
Fixity Technologies
9-12 years
Java Architect - Spring Boot/Microservices Architecture (9-12 yrs)
Fixity Technologies
posted 11d ago
Flexible timing
Key skills for the job
Job Description :
We are seeking a highly skilled Senior Full Stack Developer to join our dynamic team. The ideal candidate will have hands-on experience with Java Microservices, Spring Boot, Angular/React, TypeScript, Docker, Kubernetes, and AWS cloud services. You will play a key role in designing, developing, and deploying scalable applications using modern software engineering practices. You will collaborate closely with cross-functional teams to deliver high-performance applications that are easy to maintain and scale.
In addition, you will work on DevOps practices to build and maintain CI/CD pipelines using GitHub Actions, and ensure code quality through SonarQube integration. You will be responsible for the end-to-end solution architecture of microservices-based applications, as well as optimizing deployment strategies in cloud environments like AWS.
Key Responsibilities :
Backend Development :
- Design and develop Java-based microservices using Spring Boot, ensuring they are scalable, reliable, and maintainable.
- Integrate RESTful APIs to ensure seamless communication between microservices and front-end applications.
- Implement event-driven architecture with message brokers (e.g., Kafka, RabbitMQ) as needed.
Front-End Development :
- Develop modern, responsive user interfaces using Angular or React with TypeScript.
- Collaborate with UX/UI designers to implement pixel-perfect and user-friendly designs.
- Ensure efficient communication between front-end and back-end systems via RESTful APIs.
Containerization & Orchestration :
- Containerize Java microservices using Docker for consistent environments across development, testing, and production.
- Manage containerized applications with Kubernetes for automated deployment, scaling, and monitoring.
- Optimize the application architecture for high availability and fault tolerance.
Cloud Infrastructure (AWS) :
- Design and deploy cloud-based applications on AWS using services such as EC2, S3, RDS, EKS, and Lambda.
- Ensure efficient cloud resource usage, cost optimization, and high availability.
- Integrate microservices with AWS API Gateway and manage authentication and authorization using services like AWS IAM.
DevOps & CI/CD :
- Implement and manage continuous integration and deployment (CI/CD) pipelines using GitHub Actions, ensuring automated build, test, and deployment processes.
- Integrate SonarQube into the CI/CD pipeline for static code analysis and maintain code quality standards.
- Monitor application performance, manage deployments, and troubleshoot production issues in real-time.
Solution Architecture :
- Design and maintain a robust microservices architecture, ensuring modularity, scalability, and ease of maintenance.
- Ensure integration of front-end, back-end, and external services in a seamless architecture.
- Provide technical leadership and guidance on best practices for development and deployment.
- 5+ years of experience in Java and Spring Boot development, with hands-on experience in building and deploying microservices.
- Strong expertise in React or Angular for front-end development, with experience in TypeScript.
- Solid experience with Docker for containerization and Kubernetes for container orchestration.
- Experience in working with cloud platforms, specifically AWS, and services like EC2, S3, EKS, and RDS.
- Proficiency in DevOps practices and tools, including GitHub Actions, Jenkins, or similar CI/CD tools.
- Strong understanding of SonarQube for code quality analysis and enforcement.
- Familiarity with RESTful API design and microservices-based communication protocols.
- Experience with event-driven architecture and message brokers like Kafka or RabbitMQ is a plus.
- Excellent problem-solving, debugging, and troubleshooting skills.
- Strong communication skills and the ability to collaborate with cross-functional teams.
Preferred Skills :
- Experience with Agile/Scrum development methodologies.
- Knowledge of monitoring and logging tools like Prometheus, Grafana, or ELK Stack.
- Experience with Infrastructure as Code tools like Terraform or CloudFormation.
- Familiarity with GraphQL for efficient API design.
What We Offer :
- Opportunities for professional growth and career advancement.
- A collaborative and supportive work environment.
- Flexible working hours and the option to work remotely.
- Access to cutting-edge technologies and a chance to work on innovative projects.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
6-8 Yrs