Career Opportunities

Share This Job

Sr. Applications Architect - Java/.NET - Contract

Job Title
Sr. Applications Architect - Java/.NET - Contract
Job ID
27024292
Location
Charlotte,  NC 28209
Other Location
Description

Title:  Sr. Applications Architect – Java/C#.NET

Our History:
From our start in 2009, Conexess has established itself in 3 markets, employing nearly 150+ individuals nation-wide. Operating in over 15 states, our client base ranges from Fortune 500/1000 companies, to mid-small range companies. For the majority of the mid-small range companies, we are exclusively used due to our outstanding staffing track record

Who We Are:
Conexess is a full-service staffing firm offering contract, contract-to hire, and direct placements. We have a wide range of recruiting capabilities extending from help desk technicians to CIOs. We are also capable of offering project based work.

Job Description

We are looking for a passionate, talented, hands on 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 cloud foundry.  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.

About Our Product

We offer complementary products for core banking platforms. Our products are designed to detect deposit fraud, check fraud, debit card fraud, account takeover fraud, terrorist financing, money laundering and government reporting.

MINIMUM QUALIFICATIONS

  • 6 years of experience as an Application Architect
  • Experience working with Java, .Net, C#

PREFERRED SKILLS

  • 2 years of experience with Spring Framework
  • Experience working with Angular Apps
  • In-depth knowledge in IaaS and experience with Cloud Foundry
  • 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

ESSENTIAL FUNCTIONS

  • 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