AUSTIN, TX, USA
16 days ago
Sr. DBA, System Architect, Sr. Java Developer
Job Seekers, Please send resumes to resumes@hireitpeople.com Primary Skills: Java EE 7, Java SE8, CentOS/Amazon/Hadoop.


Sr. Database Administrator / System Architect 

 

 

 


We are looking for a Senior Java Developer on a strategic cloud-based (SaaS) project. Right now we are working on a proof-of-concept, but our project will need to scale to the national level. We are using open source technologies such as Java EE 7, Java SE 8, CentOS/Amazon AMI Linux, Hadoop, Drools Rules Engine, ActiveMQ, Jenkins, Maven, PostGreSQL, and WildFly 8 (JBoss). We'll load-balance and auto-scale using Amazon Web Services (AWS). Our production infrastructure will be hosted on Amazon GovCloud (FedRamp), but our current development environment is plain vanilla AWS (EC2, S3, VPC, etc). The problem domain involves Medicaid and Medicare Claims (837 Professional and Institutional). Due to the potential size and volume of data, there is interest in data mining the results in Hadoop. This is a hands-on, technical position in a small, agile team. Strong architecture, design, research, coding, communication, documentation, and software engineering skills are a must.

Required Skills: 
Core skills are Java EE design and development. Secondary skills include RDBMS expertise, and Linux/Unix Systems Engineering/Administration.

The ideal candidate will have a minimum of 10 years of experience delivering enterprise Java EE applications and enterprise class RDBMS on Linux systems. The candidate will have significant experience designing and tuning scalable, highly available system architectures. The expectations are as follows:

Minimum 7 years of Object Oriented Development leveraging core Java technologies.
Java EE experience (such as Java EE v6/7 and/or Spring Framework v3/4).
Basic Java constructs and features.
Multithreading and concurrency management.
Messaging and queuing technologies.
Design Patterns.
Architectural Patterns.
Unit testing and Test Driven Development.

10 years of experience architecting, implementing, maintaining and tuning enterprise scale databases (Oracle, MS SQL, MySQL, PostgreSQL, etc.)
Strong skills working with ANSI SQL implementing database architectures, writing queries and creating installation and migration packages.

5 years of experience installing, configuring and administrating Linux OS (common flavors such as RedHat, SuSE, CentOS, Debian, etc).
Strong experience creating stored procedures, functions, triggers, views, materialized views, formatted reports and UNIX shell scripts.

3 years of Linux Systems/Platforms Engineering in distributed environments.
Strong technical documentation skills from Design, Development and Implementation artifacts to ongoing production and operational maintenance manuals.

Additional desired skills:
Java EE 7 (Java EE 5/6 and/or Spring 3/4 experience is helpful, but project will use Java EE 7).
Enterprise Application Integration (EAI) technologies such as Service Buses, Mule, or Camel.
Experience managing ETL/ELT processing of high volume data transactions in enterprise environments.
Open Source message brokers/JMS implementations such as ActiveMQ.
Rules Engines (such as Drools).
Data transformation technologies such as Smooks or XSLT.
XML and XML Schemas.
Eclipse, Jenkins, Nexus, Maven, SVN, GIT.

Pluses:

Understanding of multi-zone security architectures and impacts within system of systems architectures.
BigData: HDFS/Hadoop.
Amazon Web Services (AWS) or Cloud/Virtualization.
Health Life Sciences exposure at State and/or Federal level.
Architectural styles such as SOA, REST.

Success Factors

Basics:
Minimum of BS Computer Science (Master's Degree in computer science preferred), Engineering or Math. Equivalent relevant experience may be substituted for education.
Systems architecture, design, and engineering experience.
Position requires the ability to obtain a security clearance (public trust).

Mindset:
Software Engineering approach to application and systems definition, design, development, quality assurance and implementation.
Continuous Integration and Delivery.

Traits:
Strong attention to detail and organizational skills.
Strong analytical and troubleshooting skills.
Self-motivated, driven to learn new concepts and technologies.
Produce quickly in a small team.
Strong writing, interpersonal, and communication skills.
Dedication to quality of Software and Supporting Infrastructure.

Desired:
Experience or strong interest with virtualization and Amazon AWS/EC2.
Experience or high academic ability learning and applying open source tools.
Experience with Agile (Scrum) and Iterative Systems delivery.
Experience in messaging, database, and high-volume/multi-threaded back-end technologies.

Confirm your E-mail: Send Email