Description
Prestigious Marketing Organization is seeking a Contract JAVA AEM Web Services Architect. This role will be responsible for leading a team to develop Java/Java EE applications while providing expertise in the full software development life cycle, from concept and design to testing.
Key Responsibilities
- Work with clients, Product Owners and PM to interpret feature requests and develop software in iterative design/build/test cycles using established development process
- Ability to lead a small team of 2 - 4 developers
- Provide hands-on technical and best practice direction to project team and oversee the work of team members to ensure they meet or exceed performance standards and enforce standards and best practices
- Ensure code base is testable, efficient, maintainable, and remains compliant with the various standards
- Mentors junior member on the team
- Proactively communicates with the client and team to anticipate project, development, testing and configuration issues/processes
- Proactively seeks opportunities to implement improvements to internal team processes
- Develops and suggests alternative approaches to resolving problems
- Assists in resolving production support problems
Qualifications
- Strong oral and written communication skills
- Must be willing to travel to Mexico during the course of this engagement for a couple of weeks.
- Must have strong time management and project management skills including the ability to plan and set priorities, adapt to change, and meet established timelines
- Ability to work in a dynamic, fast-paced environment that requires the individual to manage several tasks, while paying attention to detail and quality
- Thorough understanding of SDLC and Scrum/Agile
- Proven working experience in Java development
- Hands on experience in designing and developing applications using Java EE platforms
- Object-oriented analysis and design using common design patterns.
- Working knowledge of Java and JEE internals (Class loading, Memory Management, Transaction management, etc.)
- Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience with both RESTful and SOAP-based web services is highly desired
- Experience in the Spring Framework
- Experience with test-driven development, testing tools and techniques
- Experience in developing secure systems
- Expert in using and managing change management tools, Git, and build server software
- (Jenkins/Hudson/Bamboo)
- Knowledge/experience in micro-services (nice to have)
- Knowledge/experience in Spring Boot, Spring Cloud, and/or Docker (nice to have)
- Knowledge/experience with Front End web applications development (nice to have)