Previous Job
Previous
Senior Software Engineer
Ref No.: 18-03493
Location: Plano, Texas
Position Type:Right to Hire
SENIOR SOFTWARE ENGINEER
Lewisville, TX
6+ month contract to hire


We are hiring for a Java Software Engineer with experience in design, development, and testing to create high quality software and new products. The ideal candidate will have leveraged Kafka, Spark, Cassandra and in-memory data stores.

The successful candidate will be involved in all phases of development lifecycle, from proof of concept to delivery of end to end solution. You will be working on implementing complex java projects with a focus on building Spring applications, APIs leveraging private and public cloud based infrastructure

What You'll Do: 
  • Design, build, implement Java based software solutions
  • Design NoSQL and InMemory Data models for sub milliseconds queries
  • Building APIs and SDKs in java for customer facing solutions
  • Will be working with various teams across the firm
  • Gathering and refining requirements from stakeholders
  • Production support of live software solutions
  • Working with developers in other component teams to ensure consistent integration of services across teams

Skills/Experience Required: 
  • Advanced knowledge of application, data and infrastructure architecture disciplines
  • Understanding of architecture and design across all systems 
  • Working proficiency in developmental toolsets 
  • Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
  • 1-2 years of current understanding of high-level enterprise architecture and software design
  • 3-4 years of current hands on development and programming experience on the JEE stack including Spring Framework and web services
  • Experience with persistence technologies such as SQL and No-SQL platforms
  • Experience with modern agile software delivery practices such as scrum, continuous integration and delivery (CI/CD), TDD, and BDD, DevOps, and automation
  • Hands-on experience with a cloud platform such as Pivotal Cloud Foundry or AWS, or container technologies such as Docker and Kubernetes is a plus
  • Excellent verbal and written communication skills are required for the role
  • Demonstrable experience of successfully delivering big data projects using Kafka, Spark, Elastic Search, Cassandra and
  • related stack
  • Experience building low latency, high throughput APIs using Spring Boot
  • Excellent understanding of Spring framework
  • Testing frameworks
  • Performance and monitoring tools