Sr. Java Developer

Location
Discipline: Software Engineering
Salary: $70 to $75
Contact email: rgarcia@brightmetro.com
Job ref: 449043
Published: 25 days ago
The position is 100% remote but ideally someone in Miami, FL or someone that is EST or CST timezone.

We are seeking a Senior Java Developer to engage with a client to help drive the development and delivery of our internal applications. 
 
The key responsibilities include:
  • 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.
Job Requirements:
  • 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 in 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.