Application Modernization Architect/Developer
Salary: Open + Bonus
Location: Atlanta, GA
Onsite: 5 days/week
We are unable to provide sponsorship for this role
Qualifications
- Strong programming skills in Android.
- Proven experience in microservices architecture and modernizing Legacy systems.
- Strong understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency with containerization and orchestration technologies (Docker, Kubernetes).
- Experience with API development and design (REST, gRPC).
- Familiarity with service discovery, monitoring, logging, and tracing (eg, Prometheus, Open Telemetry).
- Strong programming skills in languages such as Java, Go, or Node.js.
- Knowledge of CI/CD practices and tools (Github Actions)
- Experience with distributed databases and messaging systems (eg, Kafka).
- Knowledge of Service Mesh (eg Linkerd)
Responsibilities
- Lead the design and implementation of microservices architecture.
- Assess and analyze existing monolithic application to identify opportunities for modularization into microservices.
- Develop, test, and deploy microservices with a focus on scalability, maintainability, and performance.
- Collaborate with development, operations, and architecture teams to ensure smooth integration of microservices with existing systems.
- Implement cloud-native technologies and tools, including containerization (Docker, Kubernetes) and CI/CD pipelines, to enhance deployment and management of microservices.
- Provide guidance on best practices for microservices, including API design, security, and data management.
- Ensure that microservices are well-documented, easily consumable, and meet business and technical requirements.
- Collaborate with DevOps teams to streamline and automate processes for application life cycle management.
- Stay up-to-date with emerging trends and technologies related to microservices, and containerization.