Job Description :
Java Software Architect
King of Prussia, PA
6 months contract to hire

Face2Face Interview Required

Responsibilities:
· Involved in all aspects of the project life cycle, from the initial kickoff through the requirements analysis, design, implementation, and testing.
· Assist in creating, maintaining and reviewing Technical Design Documents for the development organization based on product requirements.
· Own the quality of the product.
· Collaborate effectively with other development teams and architects to solve complex problems.
· Ability to work in a team as well as independently and deliver on aggressive goals.
· Provide and receive feedback that improves the quality and the delivery of the product.
· Work closely with product management on solution architecture

Job Requirements ·
· 8-10 years of relevant software engineering experience in Java 8, Spring Framework, Spring boot, Apache Kafka,
· Experience in web application development with SOA and microservices architecture
· Strong fundamentals of object oriented design, data structures, algorithms and design patterns.
· Skills in Java, J2EE, REST API development, JSON, and XML.
· Strong communication skills
· Ability to work with diverse teams.
· Hands on experience with databases, SQL, and data modeling.
· Experienced in ORM, REST, and Apache CXF is a plus.
· MuleSoft and API development experience is a plus.
· Working knowledge of CI/CD and DevOps best practices are a plus.
· Agile methodologies and practical experience is a must.
· Ideal candidate has test-driven development approaches ingrained into their core values.
· Retail / e-commerce experience is a plus.
· NoSQL database and MongoDB hands-on knowledge is a must.
· Docker and Kubernetes knowledge is a plus
· Cloud architecture experience is a plus