Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Analyze new features needs
- Design / implement / unit testing / document new features
- Do bug fixes
- Do code documentation
Job Requirements
- Strong written and verbal communication skills.
- Ability to aggressively refactor.
- Keen understanding of multi-threading and concurrency in Java.
- Enthusiastic and excited about technology and learning new technologies.
- Flexible, dependable and know how to have fun while getting a lot done.
- Being open and honest and willing to share and accept feedback and ideas.
- Positive and optimistic. Setbacks and constraints motivate you to work harder.
- Not afraid to roll up your sleeves and get your hands dirty with the rest of the team.
- Being pretty darn good at what you do (but don't let it go to your head).
- Strive to constantly improve yourself and your team.
- Problem-solving skills
- Creativity
- Attention to detail
- Analytical skills
- At least 7 years of relevant systems software engineering experience and a BS/MS in computer science, engineering, or mathematics (or equivalent professional experience).
- Experience building complex software systems that have been successfully delivered to customers.
- Experience using Google Cloud Environment (App Engine and Cloud SQL)
- Experience using container technologies, Docker is a plus
- Experience building REST web services.
- Solid experience with micro-service architecture.
- Experience building JPA data access layers, with JPA and Hibernate.
- Experience building high-performance, highly-available and scalable distributed systems.
- Solid Experience with SQL (MySql) & NoSql databases with all its design details and performance issues
- Experience with Agile.
- Experience with AngularJS or ReactsJS.
- Experience with HTML, JavaScript, and CSS.