Report this Job
Java Developer
Location: Eden Prairie, Minnesota
Interview: Phone + Skype
Job description:
Job Duties and Responsibilities
Design, code, and test technical solutions with an emphasis on Test Driven Development
Proactively work with Business Analysts to understand project requirements
Recognize and effectively communicate risks to project timelines and quality
Strive to eliminate defects as early as possible by actively participating in code reviews
Support and help guide the evolution of the system's architecture. Identify system deficiencies and proactively recommend solutions
Increase efficiency of team by mentoring other team members. Understand and communicate technical and functional design requirements to other team members.
Minimum Required Qualifications
Bachelor's Degree in a related field or equivalent combination of education and experience
6+ years of experience in the software industry
4+ years of experience using Java
Strong experience with Agile and Scrum
Preferred Qualifications
Strong experience with REST / SOAP services
Experience with Spring / Spring Boot
Experience with Azure API Management or another similar API gateway platform
Experience with Azure Service Bus or other similar cloud messaging platform
Experience with J2EE (JSP/Servlet/JDBC/JMS/EJB/JPA)
Experience with Web Application Servers (WebLogic, Wildfly, JBoss)
Experience with CI/CD helping to move the team forward in maturity
Experience with automated testing
Experience with source control (Git)
Knowledge of integration tools & techniques (Orchestration, SOA, XML, JSON, SOAP, REST, etc.)
Strong communicator able to explain complex technical situations to relatively non-technical co-workers and key business stakeholders
Cool under pressure, able to simultaneously manage many details and priorities
Able to lead a complex technical project through to completion
Solution oriented mindset creative use of technology and alternative approaches.
Able to work with teams to balance solution vs budget, schedule and tools
Equally able to work with creative, business and technical people
Has appreciation of marketing strategy and business strategy and ability to determine the best technical solutions to support these strategies
Focus on broad technical expertise
Enthusiasm to learn new technologies, and ability to do so quickly, on the job
Stellent IT LLC