Sr. Java Developer
TekPartners offers the most sought after Information Technology positions with some of the most well-known companies in the world.
Our client is seeking a Senior Java Developer to help drive the development and delivery of our internal applications.
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
Required Skills & Experience
BS in Computer Science or related discipline.
Minimum 8 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
Proven ability to design scalable web services, preferably RESTful
Understanding of Java concurrency
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.
Preferred Skills & Experience:
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.