Responsibilities
Skills & Qualifications
4-12 years of experience in Java Development.
Excellent verbal and written English communication is a must. You may have to interact with clients directly.
Technology agnostic approach is a must. Ready to adopt new technology and a faster learning curve.
Writing scalable, maintainable and reusable code.
Keen interest in SAAS based products and mobile applications.
Experience working with Distributed Systems
Java, Spring Boot, Microservices, API Design Experience with Event-Driven Architecture, Multithreading
Kafka iOS Experience with Event Sourcing Reactive and Functional
Programming Strong understanding of best practices for creating/working with Microservices
Experience implementing Message Brokers and Messaging subsystems(experience working with Kafka a strong plus)
Be open-minded, creative, and self-critical; be collaborative and communicative
Have experience with and curiosity about agile and lean philosophies
Experience working with small teams to ship products to market
Have experience developing full-service consumer, employee and business applications
Language agnostic and experienced polyglot Passion for Working Software and SOLID principles
Experience with designing and refactoring complex systems
Experience with Test-Driven Development (TDD) Interest in working in a pair-programming environment Deep understanding of design patterns and applying them in production environments
Passion for enabling team members
Java 8 or Java 11. Both are LTS. The project will be on Java11
Spring Boot
Git
SQL
AWS and AWS Aurora
Microservices
Multithreading
Perks
Sign up for our newsletter to stay up to date with new jobs posted on Profilehunt
Please confirm your email address once you subscribe.