Overview
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.
WHY JOIN US If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!
ABOUT THE ROLE We are looking for a Senior Java Engineer with a strong foundation in computer science and passion for solving complex problems through high-quality code. You will work in a fast-paced environment alongside experienced developers to architect, build, and evolve the next generation of our data synchronization platform. You’ll be part of an agile, cross-functional team, participating in all stages of product development: from concept and architecture to release and ongoing iteration. Your work will directly impact how companies manage, automate, and unify their customer data.
Responsibilities
- Develop world-class, highly performant features for the next generation synchronization platform in a fast-paced environment.
- Work closely with other developers and engineers to develop functionality collaboratively and iteratively.
- Write unit and functional automation tests as well as perform code reviews ensuring good code quality standards are met.
- Responsible for troubleshooting and appropriate bug fixes of production issues with quick turnaround time.
- Design and implement data processing pipelines that normalize, validate, and transform data from multiple sources.
MUST HAVES
- 5+ years of experience building back-end systems using Java in production.
- Proficiency with the Spring Framework (Spring Boot, Dependency Injection).
- Deep knowledge of core data structures (arrays, linked lists, sets, maps, stacks, queues, graphs, trees) and algorithms, with the ability to analyze time/space complexity and solve real-world and coding-challenge style problems efficiently.
- Practical knowledge of time and space complexity, trade-offs, and optimization.
- Demonstrated experience applying these concepts in real-world systems and/or coding challenges.
- Interview process emphasizes algorithmic problem-solving, data structures, and complexity analysis; expect system design and Java/Spring discussions.
- Excellent problem-solving skills and hands-on coding proficiency.
- Exposure to unit testing with frameworks such as JUnit and Mockito.
- Experience with databases like PostgreSQL, MySQL, MongoDB (preferably).
- Knowledge of RESTful APIs and version control using Git/GitHub.
- Excellent written and verbal communication skills; self-motivated with a strong sense of ownership and problem-solving drive.
- Passion for delightful user experiences and a deep sense of quality and attention to detail.
- Strong software engineering foundation and experience; background in data engineering or ETL/ELT processes.
- Upper-intermediate English level.
NICE TO HAVE
- Experience working with Python.
- Experience with cloud platforms (GCP and services like Kubernetes, BigQuery, Pub/Sub).
- Experience with multi-tenant architecture, event-driven systems, or message queues and design patterns.
- Knowledge of event-driven architectures and message queues.
- Commitment to clean, modern, maintainable, and highly-performant code; proactive troubleshooting and self-starter attitude.
- Experience working in an Agile environment; strong communication and interpersonal effectiveness.
- Self-awareness and a desire to continually improve.
PERKS AND BENEFITS
- Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
- Competitive compensation: USD-based compensation with budgets for education, fitness, and team activities.
- A selection of exciting projects: Work on modern solutions development with Fortune 500 enterprises and leading product brands.
- Flextime: Flexible schedule with options for remote work or office presence to suit work-life balance.
#J-18808-Ljbffr