Design and implement backend application components, service-layer logic, and distributed software modules. Build and enhance RESTful APIs, data models, validation logic, error-handling flows, and service integration points for internal applications and downstream systems. Apply low-latency API design, microservices architecture, and secure backend communication patterns, and participate in architecture discussions and technical design decisions for new and existing systems. Use modern generative AI or large language model tools to assist with technical analysis and solution design. Develop backend logic that stores, retrieves, processes, and manages application data across SQL and NoSQL databases and object storage systems. Support efficient data access, system consistency, data reliability, and performance optimization for business-critical workflows. Create and maintain unit and integration tests, build processes, and continuous integration workflows. Support containerized development and deployment practices. Use observability tools, logs, metrics, Linux/Unix troubleshooting techniques, and AI tools to investigate technical problems and improve engineering productivity. Review software changes for correctness, maintainability, security, test coverage, and coding-standard compliance, applying clean code principles, Java best practices, object-oriented programming, design patterns, and AI-assisted development tools.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level