Java Developer
Teacup Tech Systems is looking for senior Java Developers with 5 or more years experience building enterprise grade or web-scale software using Java and Open Source technologies
5+ years of professional experience in software development
3+ years of professional experience in Spring Framework
3+ years of experience design and developing high scalable services/microservices
2+ years of professional experience with CI/CD
Exceptional troubleshooting and problem-solving skills
Extensive track record of delivering commitments against project plans
Excellent verbal and written communication skills
A collaborative attitude and strong work ethic
Strong hands-on experience in RESTful API design and implementation(Hateoas or equivalent)Development experience with:
Java (8+), RESTful APIs, Spring Framework, Kubernetes, Docker, Swagger, Kafka, Git/GitHub, Maven, OAuth2
Ability to:
Design, implement and maintain Java applications that are high volume, low latency and fault tolerant
Manage competing priorities and self-organize
Quickly learn and adopt new methods and standards
Participate in code reviews, design reviews and over the shoulder debugging
Deliver software as part of a team
Bonus Points
Knowledge of Docker, Kubernetes, Kafka, MongoDB, PostgreSQL
Experience with Junit, Mockito
Bootstrap, Material UI, ReactJS, Angular