Overview
On Site
Depends on Experience
Full Time
Skills
android
microservices
architecture
development
aws
azure
gcp
API
java
messaging
Job Details
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 (e.g., 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 (e.g., Kafka).
- Knowledge of Service Mesh (e.g. 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 lifecycle management.
- Stay up-to-date with emerging trends and technologies related to microservices, and containerization.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.