Senior Software Engineer | Backend
Summary
Senior backend engineer at Aera Technology building the Aera Decision Cloud AI decision-automation platform: designing scalable, high-performance Java/Spring Boot microservices and APIs, mentoring juniors, and working in a hybrid model (3 days/week) from the Mountain View, CA headquarters.
Responsibities:
- Design, build and maintain efficient, reusable, and reliable code and automation
- Use AI-enabled engineering practices to enhance code quality, automate repetitive work, and accelerate development/testing/documentation.
- Collaborate with cross-functional teams to influence product direction and define functional requirements.
- Identify opportunities for technical and product innovation, and proactively design solutions that elevate system performance and user experience.
- Gain in-depth knowledge of the owned modules and maintain a comprehensive understanding of the end-to-end flows and modules that interact with them from a business point of view.
- Deliver highly scalable, robust, and performant APIs and software products.
- Identify and resolve technical challenges to ensure high-quality software delivery.
- Mentor junior team members and contribute to a culture of engineering excellence
- Participate in design and code reviews
- Identify bottlenecks and bugs in applications, and devise solutions to ensure the best possible performance, quality, and responsiveness of the applications
About you:
- 8+ years of experience working in Java, server-side development, with a proven track record of delivering great software
- Adopter of modern LLM tools for Java backend development
- You can discuss design patterns, memory management and performance optimization.
- Experience with working on Spring Boot, ORM Frameworks, Microservices and REST APIs, GIT, Gradle and Linux platforms
- Experience with modern design approaches like Event Based Design, Component-Based Design, SOLID, KISS, DRY, YAGNI, Clean Code.
- Experience with SQL development, data modeling, and complex data structures for high-volume and high-velocity data
- Hands-on experience with frameworks such as JUnit, TestNG, Mockito
- Experience with Docker and Kubernetes is a strong plus
- Working knowledge in AWS, Kafka, Apache Spark, Elastic search, REDIS, ELK
- Experience building secure, complex, and scalable APIs, from design through deployment
- Solid understanding of writing and delivering testable quality code, from the ground up
- Experience with streaming data and complex event processing systems
- Have a positive energy and enthusiasm - cultural fit is a big deal for us, we’re looking for smart people who are excited about solving big problems and are self-motivated to get things done
- Are organized and have a professional attitude to work - You’re a good communicator, you are pragmatic, and you know how to build trust
Skills
As published by lever · 3 questions
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other website
Short answers (1)
- In what city/town do you live?
Pick from a list (2)
- Do you currently live in the Bay Area?
- Are you able to work in-office in Mountain View, CA 3 days per week?