Java Developer


Opportunity Details

Full TimeApplication Development

Apply For This Position
Copy URL
Copy URL to clipboard
Improving is a custom software consulting company located in the Plano/Frisco, TX area ranked #1 on Best Places to Work for many consecutive years.  We are hiring a mid-level and Senior Java developers with a growth mindset who will positively contribute to our team.

Do you want to build and deploy high quality solutions that are used by millions of people every day?
If so, we are looking for a Senior Engineer like you to help develop, validate and deploy complex cloud-based products. 

Job Description
As a Senior Engineer, you will be a part of a highly talented engineering team and participate in complex system design and development of large-scale, distributed software applications, systems and services.
We are looking for team members that are required to be creative in solving problems, excited to work in modern technology areas and be ready to wear multiple hats to get things done in a highly-energized, fast-paced, innovative and collaborative startup environment.
What you will do: 
• Operate in a highly-iterative Agile development environment
• Contribute to full software development life cycle
• Engineer efficient, adaptable and scalable microservice architectures in the cloud to process, store and expose unstructured big data
• Think independently to solve difficult data problems
• Work closely with product owners and other team members to deliver next generation connected data services
• Monitor performance and provide advice for any necessary infrastructure changes
You are a successful candidate if:
• You have 8+ years of professional experience
• You have programming expertise in Java/Scala
• You have experience in building streaming and batch data pipelines using Big Data technologies (Spark, Kinesis, Lambda, etc) on large scale unstructured data sets
• Experience with building micro-service based architectures
• Working experience and good understanding of public cloud environments (AWS, Azure, and/or Google Cloud)
• You excel at taking vague requirements and crystallizing them into scalable solutions
• You have exceptional communication skills
It would be nice if you had:
• Experience with cloud infrastructure and Infrastructure as code (Terraform/Cloud Formation) 
• Experience building CI/CD pipelines

We are currently looking for a Senior Engineer to join one of our teams. Key skills will be: 

1. AWS experience (along with other public cloud)
2. 8+ years of experience
3. Java/Scala experience
4. Experience building streaming and batch data pipelines using tech like Spark, Kinesis, Lambda
5. Experience with building micro-service-based architecture

Terraform and CI/CD pipeline work will both be extremely nice to have skills and would set candidates apart. 


Think this opportunity is a good fit for you?
Apply For This Position

“The people I am surrounded by are simply the best, and I am proud to call them friends.”

― Lori Davis, Technical Recruiter