Benefits:
401(k)
Health insurance
Paid time off
Benefits/Perks
Competitive Compensation
Flexible Scheduling
Career Growth Opportunities
Job Summary
We are seeking a skilled Java Software Developer to join our team! As a Java Software Developer, you will be responsible for designing, developing, and maintaining our company’s software. You will gather information to identify the company’s needs and program clean and efficient code to meet those needs. The ideal candidate is an analytical thinker with a proven ability to produce functional code.
Responsibilities
Participate in all aspects of agile software development, including design, implementation, and deployment
Architect and provide guidance on building end-to-end systems optimized for speed and scale
Work primarily in Ruby, Java/JRuby, React, and JavaScript
Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs
Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences
Qualifications
B.Tech or Masters in Computer Science is a must.
Strong troubleshooting and analytical skills
Ability to collaborate well as part of a team
Strong written and verbal communication skills
Understanding of relational databases
Experience with front-end technologies such as HTML, CSS, JavaScript, and Angular/ReactJS.
Experience with back-end technologies such as Spring Framework, Hibernate, and MySQL.
Experience with Agile methodologies.
Experience with DevOps tools such as Git, Jenkins, and Docker.