We are looking for a passionate Java professional who is motivated by complex challenges and has excellent problem-solving skills. You will be at the forefront of utilizing your expertise to deliver distributed systems that offer high availability and infinite scalability.
Responsibilities:
- Responsible for the technical and architectural aspects of our agile J2EE development on website-related projects.
- Own and lead the entire technical architecture of a web-based project.
- Coach and mentor the development team in all aspects of the agile software development lifecycle.
- Collaborate with the Rythmos/client tech leads and architects to consistently provide expert technical services to clients and stakeholders.
- Own and manage all reporting of technical activities across functional and leadership teams.
- Ensure sound technical and architectural decisions are made to ensure best-in-class product and codebase.
- Represent the technical leadership in an exceptional manner and lead by example.
- Work within internal/external and/or onshore/offshore teams.
- Utilize Paired Programming in a test-driven/behavior-driven development environment.
Required Experience:
- 5+ years of experience in J2EE application development.
- 4+ years of experience with agile scrum software development methodology.
- 4+ years of experience with SOAP and/or Restful web services using Java.
- 5+ years of experience with spring (MVC, AOP, Security), Mule ESB, JAX-RS, JAXB, RESTful, SOAP, Jenkins, Groovy Apache, Oracle, JDBC, Oracle, SQL.
- Excellent written and verbal communication skills.
- Ability to work in a team environment, but take on new assignments with minimal direction.
Desired Skills:
- Experience with Service Oriented Architecture (SOA).
- Experience with Apache Tomcat application servers.
Required Education: