Job Description
Role: Senior Java Architect
Location: Fort Worth, TX
Duration: Contract
Mandatory Requirements
· Expert level programming skills in Java
· Experience with TDD utilizing Mocking and similar concepts
· Strong understanding of Microservices architectures
· Experience with technologies used for service registry like Zookeeper, Eureka etc
· Experience with event-based and message-driven distributed system
· Experience with reactive programming (RX, Reactive Streams, Akka etc)
· Experience with NoSQL Datastores such as Cassandra and MongoDB
· Experience with distributed caching frameworks such as Redis, JBoss Datagrid
· Experienced with Platforms as a Service such as Cloud Foundry, OpenShift, etc.
· Experience with Continuous Integration / Continuous Delivery using modern DevOps tools and workflows such as git, GitHub, Jenkins
· Experience with agile development (Scrum, Kanban, etc.) and Test Automation (behaviour, unit, integration testing)
Desirable:
· Java Certification
· Experience with JBoss Drools
· Experience with any BRMS(Business Rules Management System) like iLog, JBoss BRMS
· Experience with JMS, Kafka
· Experience with Spring boot
· Experience with Spring cloud
· Experience with Apache Camel
· Experience with Gradle
· Experience with Groovy, Scala
In additional to hands-on software development expertise, the role demands:
· Astute awareness of current technology trends and open source technologies
· Architectural and Design thinking
· Strong collaboration and communication skills
· Result-oriented and Self-motivated problem solver
· Experience in large scale transformation programs and leading teams
If you make it through the rigorous selection process, you will:
· Work with a team of crème de la crème specialists to develop software platform architecture
· Leverage your software development skills to Design, Code and Test the solution using latest technologies
· Mentor and lead team of onsite & offshore developers
· Own delivery of the solution