Java Developer
VAAM TechnologiesJob description
DUTIES AND TASKS, including but not limited to the following:
Seeks minimum guidance on the following tasks:
· Design, develop, and deploy event driven microservices-based architectures on Google Cloud Platform cloud.
· Design and implement microservices architecture solutions to support our cloud-based applications, ensuring scalability, reliability, and performance.
· Provide opinionated reasoning as to why you would use certain technologies to accomplish standard patterns applied to given problems.
· Design and consume messages from a pub/sub system.
· Containerize microservices using Docker and orchestrate them using Kubernetes for deployment and management.
· Optimize application performance and troubleshoot issues related to scalability, availability, and latency.
· Work closely with DevOps engineers to automate deployment processes, improve CI/CD pipelines, and ensure smooth operations of microservices in production environments.
· Collaborate with cross-functional teams including design and infrastructure to define requirements, prioritize features, and deliver high-quality scalable software solutions.
· Conduct code reviews, provide constructive feedback and mentor junior team members to foster a culture of learning and continuous improvement.
· Stay up to date with emerging technologies, industry trends, and best practices in cloud computing and microservices architecture.
- Provides support for the resolution of production problems.
- Minimum of 7 years of practical experience in design, development, implementation, and support of business technology and/or technical infrastructure or demonstrated ability in those areas.
- 7 years of experience in software development, with a focus on cloud-based microservices architecture.
- Proficiency in Google Cloud Platform cloud performance and respective services.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Excellent problem solving and communication skills.
- Ability to work effectively in a fast-paced, collaborative environment.
- Knowledge of DevOps practices and tools for infrastructure as code (IaC), such as Terraform or Cloud Formation.
- Experience using many of the following technologies and concepts required:
- Modeling using UML Toolsets
- Java, PHP, and/or Python
- Working knowledge of relational DB, DB2/SQL Server preferred
Interested in this role?