Job Seekers, Please send resumes to resumes@hireitpeople.comJob Title: Senior Java Software Developer
Location: Bloomington, MN
Contract Duration: 6 months
Remote option: No
Overview:
As a Senior Java Software Developer, you will be a foundational team member in a highly collaborative team continually working on a variety of complex and challenging projects. Will be an integral team member within the Agile software development team, responsible for analysis, design, implementation, and unit testing in a high-performing, experienced team. Will use industry best practices while producing high-quality full stack solutions in a collaborative, agile, results driven environment across a diverse set of business areas: client management, channel technologies, results processing, and customer service. Will also be responsible for maintaining and supporting mission-critical applications as necessary.
Desired Knowledge, Skills & Abilities:
- Experience in software architecture
- Experience in creating design documents and performing code reviews
- Desire to expand knowledge in many development languages, applications, and tools
- Proven ability to quickly learn new processes and tools, business domains and technical applications
- Experience in application performance management and performance tuning
- Ability to think technically and analytically
- Ability to understand philosophy of architecture
- Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations
- Must have strong time management skills - including ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines
- Must develop effective relationships with customers and work well within a team
- Must be a self-starter and detail-oriented
- Must have a positive and energetic demeanor
- Effective written and verbal communication skills
- Creative problem-solving skills
- Experience in Batch processing and backend software development
- Java SE AND EE (6 years)
- Spring framework (3 years)
- Web Services (4 years)
- REST services (2 years)
- SQL (3 years)
- JBOSS OR Tomcat (3 years)
- AngularJS (and other Javascript frameworks)
- OOAD design
- Agile development (2 years)
- Design patterns
- 6+ years minimum Java development required
- 4+ years programmatic interaction with relational database systems
- Current technology stack: Java, JPA, Hibernate, Web Services (REST/SOAP), AngularJS
- Experience in OOAD, design patterns, and UML
- 2+ years Agile experience
- 2+ years production support experience
- JPA
- RabbitMQ or JMS
- Hibernate
- SOA
- Swing
- Gauge and Selenium
- Splunk and New Relic
Looking for a strong core Java developer to work a project focusing on more backend services and core java development.
Required Education & Experience:
Bachelor's degree in Computer Science, MIS, or equivalent technology experience.