Trexis Services LLC
Backend Engineer
Job Description:
Backend Engineer positions offered by Trexis Services LLC (Atlanta, Georgia). Develop and optimize backend applications using Java and Spring Boot, ensuring efficiency, maintainability, and scalability. Perform CRUD operations, query optimization, and work with relational and NoSQL databases such as Cassandra and PostgreSQL using Hibernate/JPA. Design and implement RESTful APIs (OpenAPI) and GraphQL, ensuring secure authentication and authorization with OAuth 2.0, JWT, and API Gateway policies. Implement backend services within microservices architecture, utilizing Kafka or RabbitMQ for message-based asynchronous processing. Deploy and manage containerized applications using Docker and Kubernetes, while automating cloud resource management with AWS CLI and AWS SDK. Use Git for version control, following best practices in branching and collaboration. Debug and test APIs with Postman, Bruno, and JMeter for performance benchmarking. Perform static code analysis using SonarCloud and SonarLint to ensure security and code quality. Contribute to CI/CD automation, improving testing and deployment workflows. Create and refine design artifacts, including component diagrams, sequence diagrams, and workflow diagrams, to support system architecture. Implement caching, query tuning, and load balancing to improve backend system performance and scalability. Develop and execute unit and integration tests using JUnit and Mockito. Contribute to test automation to enhance backend reliability. Conduct performance testing, and identify and resolve bottlenecks.
Minimum Requirements:
- Requires a bachelor’s or foreign equivalent degree in Computer Science, Software Engineering, Systems Engineering or a related field and 3 years of experience working in software development with object-oriented programming language Java.
- Must have 1 year of experience in each of the following:
- Working in a client facing role
- Utilizing build systems including Circle CI and Bitbucket pipelines
- Using Docker and Kubernetes
- Using Command Line Interface (CLI) Tools
- Using Google Suite (now Google Workspace), including Gmail, Google Drive, Google Docs, Google Sheets, Google Slides, Google Meet, Google Calendar, and Google Forms
- Implementing Application Programming Interfaces (APIs)
- Referencing design artifacts;
- Applying security best practices; and
- Working within existing automated process for software delivery.
- Position reports to Atlanta, GA office, but may telecommute from any location in the U.S.
- Experience may be, but need not be, acquired concurrently.
If interested, please submit resume to resumes@trexis.net. Reference Job ID: 9536612.
