Conexess – Conexess Design Skip to main content

Sr. Application Architect

Job Title
Sr. Application Architect
Job ID
Charlotte,  NC 28217
Other Location

We are looking for a passionate, talented, hands on Senior Application Architect, who blends solid software architecture and product development expertise with proven experience. The ideal candidate will have experience designing and implementing SaaS based applications within a progressive technology stack utilizing Java, .Net, Web technologies, and open source frameworks in an Agile environment. We are seeking someone who is interested in developing and delivering micro service based solutions running in the cloud.  In this role, you will have the ability to work directly with decision-makers to set direction, grow an enterprise capability, and drive business value through analytics-fueled products.


  • 6 years of experience as an Application Architect or 10+ years' experience as a Sr. Developer
  • Experience with Java, .NET, and C#


  • Experience working with Angular Apps
  • In-depth knowledge in IaaS and experience with Cloud Foundry, Azure, Kubernetes, Docker
  • Experience working with PostgreSQL
  • 3 years of hands on experience to create/maintain micro services: Have proficiency with micro services using REST/JSON
  • 3  years of experience in ETL software development
  • Experience with NoSQL platforms
  • Good Experience with Continuous Integration and hands-on experience (tools like Jenkins, TeamCity, Maven, Ant, Bamboo)
  • Strong understanding of DevOps technologies
  • Proficient in current development and source code management tools (BitBucket, Git, SVN)
  • Good understanding in event processing/messaging, i.e. Kafka/Rabbit MQ, as well as logging, auditing and metrics, i.e. ElasticSearch/Kibana, Hadoop/Spark
  • Thorough understanding of big data architectures including physical composition (e.g. network, storage, compute, and hardware) as well as physical modeling, distribution, partitioning, and parallelism.
  • Thorough understanding of Data Warehousing architectures, techniques, and methodologies; including Star Schemas, Snowflake Schemas, Slowly Changing Dimensions, and Aggregation Techniques
  • Bachelor’s degree in Computer Engineering or Computer Science


  • Provides architectural and “big picture” oversight for development of new or enhanced products.
  • Translates customer business requirements into specific systems, applications or process designs for solutions and integrating architecture.
  • Acts as an advocate for the customer, as the ultimate authority on the architecture designed to address customer’s business problems.
  • Provides direction for design activities.
  • Provides technical advice to other departments within the company, and is responsible for integrating components built by product developers.
  • Analyzes the scope, timeline and specifications of tasks; delegates assignments to other architects. Writes high-level implementation plans for enhancements and fixes to be refined by team members under direction.
  • Provides technical assistance to support staff.  Assists with implementations of enhancements and fixes by providing coding knowledge.
  • Tests and reviews programming to discover any errors and confirm that the programs meet required specifications.
  • Creates system and development documentation.
  • Administers various change management tasks.
  • Maintains an awareness and understanding of competing products and provides ideas for innovation and improvement in order to maintain a competitive advantage in the marketplace.
  • Mentor technical resources in project teams.
  • Tests and reviews programming to discover any errors and confirm that the programs meet required specifications.


Option 1: Create a New Profile