Aera Technology, a pioneer in Decision Intelligence, is seeking a Senior Backend Engineer to join our global engineering team. As a technical lead, you'll mentor and lead talented local/remote teams, collaborating across the organization. You'll design, build, and maintain efficient, reusable, and reliable code and automation for our AI decision automation platform, Aera Decision Cloud™.
Key responsibilities include:
- Designing and implementing robust, highly scalable services
- Mentoring engineers and leading projects
- Implementing OOD and SOA principles in Java
- Handling a fast-paced environment for mission-critical systems
- Working with global teams across time zones
- Participating in design and code reviews
- Maintaining and improving CI/CD and release pipelines
- Identifying and resolving bottlenecks and bugs
Requirements:
- 8+ years experience in Java, J2EE, Tomcat, multithreading, and caching techniques
- 2+ years experience in Java 8 (Streams, Lambda)
- Experience with Spring/ORM, Microservice frameworks, Docker, Git, Gradle, and Linux
- Expertise in building secure, complex, and scalable APIs
- Strong understanding of testable quality code and data modeling
- Experience with SQL, NOSQL (Redis, MongoDB), OAuth, and security frameworks
- Proficiency with testing frameworks (JUnit, TestNG, Mockito) and code quality tools
- Bachelor's or Master's in Computer Science or related field
Nice-to-have skills:
- Experience with streaming data and complex event processing systems
- Knowledge of AWS, Kafka, Apache Spark, Elasticsearch
- Python scripting
Aera Technology offers competitive compensation, including salary and equity, along with comprehensive benefits such as private health care and professional development opportunities. We promote a flexible working environment to ensure a healthy work-life balance.
Join us in building a sustainable, intelligent, and efficient world with Decision Intelligence innovation!