Vacancy expired!
- Design and Development of complex software projects
- Build solutions in an agile workflow
- Review code of other team members and provide technical feedback and/or other mentoring duties
- Scaling software as use of your application grows
- Mentoring others in the organization
- Stay up-to-date on the latest industry trends and look for ways to implement new ideas to continually improve your projects
- BS in Computer Science, Information Technology, Systems Engineering, Computer Engineering or related discipline
- Minimum 5 years of experience in software development using Java and related technologies
- Experienced in Scrum and Agile Methodologies
- Minimum 3 years of experience developing solutions using Spring Framework
- Demonstrated experience with Java including project and dependency management with tools like Maven or Gradle
- Experienced with Web Development using JavaScript Frameworks / Libraries
- Proven ability to design scalable web services, preferably RESTful
- Understanding of Java concurrency
- Experience with Cloud computing (AWS) and No SQL databases (Cassandra) or SOLR is a big plus
- Experience building integrating solutions using Spring Integration or Camel would be nice to have
- Experienced building out solutions using workflow tools like Activiti, JMS provider like ActiveMQ
- Experienced with software practices of Continuous Integration and automated testing
- Commitment to understanding the business domain
- Commitment to incorporating quality software practices into all phases of the project life lifecycle
- Strong problem solving and decision making skills
- Team player with very good communication skills
- Self-motivated professional who demonstrates strong technical agility and responsiveness and who is eager to learn and grow within a consulting-like Technology Services organization
Vacancy expired!