Java Microservices Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
We are seeking a highly skilled Java Microservices Developer with a strong background in microservices architecture, cloud technologies, and Agile methodologies. The ideal candidate will have extensive experience with Java development, cloud platforms, and containerization tools. You will be part of a collaborative team focused on delivering scalable, high-performance applications.ResponsibilitiesDevelop and maintain high-quality Java microservices.Design and implement scalable solutions using Azure, Kubernetes, Docker, and OpenShift.Write efficient, maintainable code following best practices and conduct code reviews.Collaborate with cross-functional teams to design robust solutions.Implement automation tools to optimize processes and manage software configurations.Utilize source control tools such as GIT for version control.Contribute to the continuous improvement of development processes.Monitor and troubleshoot system performance, using tools like Splunk and Dynatrace.Work with streaming technologies like Kafka (optional but beneficial).Participate in Agile ceremonies and adhere to Agile Development lifecycle methodologies.Stay updated on industry trends and technologies to implement best practices.Solve complex problems using strong analytical and troubleshooting skills.Work independently and collaboratively to deliver on project goals.RequirementsStrong experience in Java and Microservices development.Expertise in cloud platforms such as Azure and container technologies like Kubernetes, Docker, and OpenShift.Familiarity with the Spring Framework for Java development.Hands-on experience with code generation and code refactoring.Experience with source control tools such as GIT.Knowledge of Kafka or any streaming technologies (preferred).Experience with monitoring tools such as Splunk or Dynatrace.Strong understanding of software architecture and design principles.Proven ability to prioritize and manage multiple tasks with urgency.Experience working in Agile development environments.Strong communication and teamwork skills, with the ability to collaborate effectively in a large, distributed team.