Senior Staff Engineer, Java Developer
Location: Atlanta, Georgia, us
Company Description
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 26 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Job Description
- Technical Lead with excellent communication skills
- Should be able to effectively communicate with client stakeholders and offshore team
- Hands on experience in developing software which runs on the JVM, with a strong preference for Java
- Should be able to do coding/development work
- Responsible for delivery of tasks assigned to offshore team
- In-depth knowledge of how to design and optimize access of relational databases such as Aurora, Oracle.
- Development of software which runs on and integrates in the Cloud with a preference for AWS technologies such as ECS, Lambda, SQS, and RDS
- Creation of containerized solutions which can be run with Docker.
- Development of software which interacts with messaging systems such as ActiveMQ, RabbitMQ, and Kafka
- Creation of APIs using RESTful techniques.
- Experience in creating new infrastructure with tools like Terraform, CloudFormation.
- Use of distributed version control software such as Git
- Create software which fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform.
- Document and communicate the design of the systems you produce so that other team members can rapidly understand the trade-offs and functioning of the system.
- Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives to conduct development.
- Coordinate with product management to estimate, refine, and plan the product roadmap for upcoming features and functionality.
- Use test driven development techniques which allow the team to be assured the software being developed is correct.
- Instrument and monitor software produced to ensure it is performing to expectations. Plan and implement changes to the software when it falls outside of performance expectations.
- Integrate our software with internal and external systems which increase the business value to our customers.
- Create RESTful APIs for frontend teams and external partners to access data and perform operations on the system.
- Keep up-to-date status of items in our issue tracking software.
- Participate in and help execute team peer design and code reviews.
- Mentor junior team members in debugging, testing strategies, design and achieving on-time delivery.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
