What are the responsibilities and job description for the Java Developer position at Mindlance?
Job Description
Job title: Java Developer
Location: St. Louis, MO; Ann Arbor, MI; Jersey City, NJ; Chicago, IL or Westlake/Southlake, TX
Duration: 12 months (Contract to Hire)
What you have
- 3-4 Years of Java, J2EE, or similar Object Oriented programming language (both client and server-side)
- 3-4 Years’ Experience with OOA/OOD, distributed systems/software, real-time processing, relational database systems, messaging systems preferred
- Experience with concurrency & multi-threading preferred
- Experience with scaling, Java Garbage Collection, and performance tuning preferred
- Understanding of data structures, algorithms and design patterns (GoF)
- Experience with agile, test-driven development
- Experience with static code scanning tools such as Veracode and Blackduck
- Experience with application development frameworks like Spring, Hibernate, JSF or similar frameworks Experience with Unix/Linux, Windows
- Experience with build, deploy and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, Junit, TestNG or similar tools
- Demonstrated experience working with core business logic within applications
- Experience in developing APIs and Frameworks
- Excellent written and verbal communication skills
- Bachelor's degree in Computer Science or equivalent discipline # of Years
Required:
- 3-4 Years of Core Java (both client and server-side) or similar Object Oriented Language