Ames , IA 50010
Posted 3 months ago
Xpanxion is currently seeking a Java Architect that will be responsible for designing custom built J2EE applications & identifying design patterns with emphasis on user experience, reusability, scalability, performance, availability, and security. Candidate must have strong foundation in software design and development, J2EE framework, design patterns, software architecture, object-oriented programming, technical leadership and mentoringJob Responsibilities:
Identifies and compares alternative solutions to determine the optimal solution that will meet business needs.
Ensures alignment of solution architecture to business objectives, roadmaps and strategic solutions, as well as to architecture principles and standards Works on unusually complicated problems and provides solutions that are highly creative and ingenious.
Contributes to the development of innovative principles and ideas.
Engages with external industry experts, technology suppliers and market analysts to bring insight to the strategy and to keep Company up to date with industry and market advancements/innovations.
Participates in the development and maintenance of application system architecture and conducts business information flow studies.
Creates the architecture document for assigned projects, including architecture patterns, decisions, and rationale for those decisions.
Conducts system architecture studies of new and existing IT systems to permit development of integrated systems.
Defines future architecture enhancements
Presents and communicates the solution architecture to various stakeholders, both technical and business, and can explain how the solution design will meet business needs Assists in creating and defining application and technical patterns to be used for business events, as necessary Acts as counselor to business counterparts, customers, and top management on requirements pertinent to the technical capability
Skills and Qualifications:
Bachelors Degree in Computer Science or related field and minimum of 10+ years experience with J2EE 5,6,7
Java/J2EE Framework development and design experience using Spring
Experience in different Architectural Styles like MVC Architecture, Service Oriented Architecture. Microservices Architecture is a plus
Experience and in-depth knowledge with ORM or persistence frameworks such as Hibernate, iBATIS, JPA & experience with Oracle or Postgres database
Experience with REST Web Services
Experience designing solutions with enterprise systems including: Business Rules Management Systems (BRMS), Business Process Management System (BPMS), Enterprise Service Bus (ESB)
Experience with J2EE Application Server (TomEE, Web Logic, WebSphere, JBoss)
Expertise in upgrading legacy Web applications to current J2EE technologies
Architecting and designing frameworks to be used by applications that are running on a J2EE platform
Experience with DevOps including continuous integration and deployment
Experience with Docker & Kubernetes is a plus
Experience with Agile development methodology, Extreme Programming
Perks & Benefits:
Extensive Training and development programs
Weekly feedback meetings with supervisors
Room for growth
PTO and 11 Holidays
Health, Dental, Vision, Life Insurance
Disclaimer: Xpanxion is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action employer, making decisions without regard to race, color, religion, creed, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class
- For questions please contact: