Better Engineers. Better Results. BetterEngineer connects accomplished Software Engineers across the Americas with our portfolio of high-growth and newsworthy technology companies in the United States. Senior Engineers in the BetterEngineer network work remotely with some of the most interesting tech companies in the world. Join us today and experience a life where talent has no borders.
Job Description:
We are seeking a remote Senior Java Software Engineer to join a distributed team of senior engineers in the U.S. to deliver market-leading software solutions.
Qualifications:
- You are a curious software developer who is dedicated to your craft and enjoys solving big problems.
- You write code that you are proud of and can hit the ground running with support from the team.
- You understand that SaaS software delivery necessitates innovation and speed of execution.
- You want to be a part of a creative and enterprising team with challenging problems to solve.
- You pride yourself on owning problems, but don’t want to work in a vacuum to solve them.
- Collaborating with the team to come up with the best solution for your customer is what fuels your fire.
BACKGROUND AND SKILLS REQUIRED
- 8+ years of experience designing, developing, testing, and monitoring applications deployed in a high-availability SaaS environment.
- Secure Coding experience, such as experience with OWASP, Vulnerability Assessments, Threat Modeling, Secure Code Review, Penetration Testing, Data Protection, Encryption, Authentication & Authorization, OR similar experience related to secure coding, is a huge preference.
- Experience building production applications in cloud environments (AWS or GCP) with a strong emphasis on security best practices.
- Experience working as a Software Engineer on applications with continuous client connectivity is desired.
- Enjoy scaling microservice architectures and large-scale event ingestion platforms. Have familiarity with scaling websockets, real-time messaging systems (Kafka, MQTT), and non-relational database systems like DynamoDB, networking, and DevOps.
- Excellent communicator, thrives within a tightly knit, cross-functional remote team environment.
- Strong leadership skills, coaching, and mentoring of more junior engineers.
- Impactful collaborator working with other engineers, Product Managers, Program Managers, and Technical Support.