What are the responsibilities and job description for the Java developer position at Vertogic?
Job Description
Job Description:
Required:
10 years of professional software development experience
Experience with architecture and design
Experience with AWS, Google Cloud Platform, Azure, or another cloud service
Experience in open-source frameworks
Advanced programming experience with at least two modern languages such as Java including object-oriented and functional programming
Proven understanding of micro-services-oriented architecture, extensible REST APIs and open-source frameworks.
Experience with Spring Boot and other Spring projects such as Spring Data, Spring Integration Spring MVC, Spring Cloud, etc.
Experience with containers and container orchestration such as Docker, Kubernetes etc.
Experience building the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Experience with event driven architectures and building event driven microservices with pub-sub/streaming technologies such as Kafka
Experience with TDD/ATDD/ BDD
In-depth knowledge of CS data structures and algorithms.
Strong verbal and written communication skills
Excellent problem-solving skills and proactive in troubleshooting
Ability to excel in a fast-paced, startup-like environment
Practical knowledge of working in Agile environment (Scrum/Kanban/SAFe).
Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience
Salary : $60 - $100