What are the responsibilities and job description for the Senior Software Architect / Manager 0325 position at nexus IT group?
Responsibilities:
- Hands-on Design and Build of Java/J2EE based full stack software components
- Supervise, mentor, and coach team members assigned to the Enterprise Applications Development team
- Evaluate business and technology requirements to determine the best fit within the enterprise application infrastructure
- Be the subject matter expert on existing applications and integration within the technology footprint
- Work with our customers to maximize capabilities of existing applications
- Partner with business analyst and users to understand business requirements for administration, configuration, and support for maintenance or enhancement of existing systems
- Evaluate alternative applications and solutions to meet business capabilities and requirements
- Identify gaps in existing technology based on business capability roadmaps and determine the best way to fill the gap using existing or new applications
- Ensure applications are implemented and configured to meet business and technical requirements as well as best practices
- Work with high performing engineering teams in offshore office locations
Requirements:
- Master’s degree in computer science or equivalent
- Minimum of 7 years hands-on design and coding experience
- Familiarity with Agile/iterative development methodologies (XP, SCRUM, etc.)
- Strong object-oriented design and Java/J2EE programming skills, including experience with leading open-source frameworks, PrimeFaces, Spring and/or Hibernate and Junit
- Solid relational DBMS skills using MySQL, PostgreSQL or other DBMS products. Working experience with Big Data Technologies (Hadoop, Elasticsearch, Kafka, MapReduce, MongoDB, etc.) is desirable.
- Real-world experience building very large scale, high availability applications
- Experience developing web services using REST, SOAP, or XML-RPC, approaches.