Java Backend Engineer
Experience : 5+ Years
Employment Type : Full-time
About AppZen :
AppZen is the leader in autonomous spend-to-pay software. Our patented artificial intelligence accurately and efficiently processes information from thousands of data sources, helping organizations gain a deeper understanding of enterprise spend to make smarter business decisions. We seamlessly integrate with existing accounts payable, expense, and card workflows to read, understand, and make real-time decisions based on unique spend profiles. This leads to faster processing times and fewer instances of fraud or wasteful spend. Global enterprises, including one-third of the Fortune 500, trust AppZens invoice, expense, and card transaction solutions to replace manual finance processes and accelerate their business's speed and agility.
Job Summary :
We're looking for a highly skilled and motivated Java Backend Engineer to expand our existing applications and build new, critical solutions. In this role, you'll develop scalable, relevant, and robust technology that is vital to our companys success. We prioritize building the right product using best practices and value every team member's input. You'll play a key role in driving us towards a continuously delivered microservice environment.
Roles and Responsibilities :
- Code Development : Write well-designed, clean, and efficient code, fully backed by comprehensive unit tests.
- Scalable Solutions : Develop technology solutions that are highly scalable, performant, and built to last.
- Quality & Standards : Abide by strict coding standards and guidelines, ensuring security and performance are built into every solution.
- Agile Collaboration : Work effectively within an Agile / Scrum environment, contributing to efficient development cycles.
- Continuous Improvement : Maintain a high standard of work quality and actively encourage peers to do the same.
- Learning & Growth : Bring an energetic attitude and an enthusiasm to learn new tools, technologies, and processes.
Must-Have Skills & Qualifications :
Experience : 5+ years of experience in Java development, with a willingness to learn Go.Core Java : Strong proficiency in Core Java, J2EE, Spring framework, and RESTful APIs.Database : Well-versed in database technologies like Oracle, MySQL, PostgreSQL, MSSQL, and proficient in SQL queries.Fundamentals : Deep understanding of OOPs (Object-Oriented Programming System), Data Structures, Algorithms, and Multithreading.Clean Code : Ability to write high-quality, bug-free, and clean Java code.Microservices & APIs : Strong experience building RESTful APIs and microservices.Distributed Systems : Solid knowledge of scalable, high-performance backend architectures within distributed systems.Problem-Solving : Strong debugging and troubleshooting skills.Education : Bachelors degree in computer science or a related field is required.Good to Have :
Experience with NoSQL Databases.Monitoring Tools : Familiarity with Grafana or similar monitoring tools.Containerization & Orchestration : Familiarity with Docker and Kubernetes.CI / CD & Version Control : Familiar with Git and CI / CD pipelines.Experience with performance tuning.Background in analytics.Prior startup experience.ref : hirist.tech)