Senior Backend Software Developer
Trexis|Posted 19 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Senior Backend Software Developer
Backend development: Design, develop, and optimize scalable backend applications using Java and Spring Boot, ensuring high availability, performance, and maintainability.
Database operations and optimization: Implement advanced query optimization techniques for relational and NoSQL databases such as Cassandra and PostgreSQL, ensuring efficient data retrieval and storage.
API development and security: Architect, implement, and enhance RESTful APIs (OpenAPI) and GraphQL, applying advanced security practices including OAuth 2.0, JWT, and API Gateway configurations.
Microservices and event-driven architecture: Design and implement distributed backend services within a microservices architecture, optimizing service-to-service communication using Kafka or RabbitMQ.
Cloud and containerization: Lead deployment strategies using Docker and Kubernetes, automating infrastructure provisioning with AWS CLI and AWS SDK while ensuring high availability.
Development practices and tooling:
Define and enforce best practices for Git version control, ensuring effective branching and release management strategies.
Debug and test APIs with Postman, Bruno, and JMeter, leveraging automation for API testing and performance benchmarking.
Enforce static code analysis standards using SonarCloud and SonarLint to maintain security and code quality.
Drive improvements in CI/CD automation, ensuring robust integration and deployment pipelines.
Security and compliance: Design and implement secure authentication workflows with Spring Security, OAuth, and JWT, ensuring compliance with OWASP security guidelines and regulatory requirements.
Software design contributions: Architect, refine, and document scalable system designs, including component diagrams, sequence diagrams, and workflow diagrams, ensuring alignment with best practices.
Performance optimization: Lead performance tuning efforts, implementing caching strategies, advanced query optimization, and load balancing techniques to enhance system efficiency.
Testing and quality assurance:
Develop and optimize unit and integration test strategies using JUnit and Mockito, improving test coverage and reliability.
Implement and expand test automation frameworks to enhance system stability.
Lead performance testing efforts, identifying bottlenecks and optimizing application responsiveness.
Effective Communication: Clearly convey complex technical concepts to engineers, architects, and non-technical stakeholders. Communicate effectively in design discussions, documentation, and presentations.
Teamwork & Collaboration: Work seamlessly across teams, engaging with engineers, product managers, and designers to drive alignment on technical solutions.
Code Review & Constructive Feedback: Lead structured code reviews, providing detailed feedback to improve code quality, maintainability, and security. Promote best practices in coding standards and testing strategies.
Problem-Solving & Adaptability: Deconstruct complex technical challenges, analyze trade-offs, troubleshoot production issues, and proactively mitigate risks in software design and implementation.
Continuous Learning & Growth: Stay current with industry trends, mentor junior engineers, and actively contribute to knowledge-sharing initiatives such as workshops and technical discussions.
Professionalism & Accountability: Take ownership of architectural decisions, project success, and long-term system sustainability, ensuring alignment with best practices and business goals.
Additional Expectations
Technical Leadership & Mentorship: Guide and support engineers at all levels, fostering a culture of continuous learning and providing coaching in technical best practices.
Cross-Team Collaboration: Act as a liaison between engineering teams, architects, and product stakeholders, ensuring smooth integration of technical initiatives across projects.
Strategic Problem-Solving & Decision-Making: Solve high-impact technical challenges by evaluating trade-offs and implementing scalable, innovative solutions that align with business objectives.
Sign up or log in to apply:
About Trexis
What we do
treXis is an innovative company dedicated to transforming the digital banking landscape. Since our inception in 2014, we have successfully implemented over 20 digital banking solutions across the United States and Canada. Our approach centers around a disruptive business model that leverages modern architecture to deliver excellence and innovation in the fintech sector.
Why Work For Us
Join treXis if you want to be part of a team that is leading the charge in digital transformation. We are committed to nurturing creative solutions and empowering both our team and our clients to achieve ambitious goals. Our unique software ownership model eliminates traditional licensing fees, offering clients complete ownership of their solutions.
Our Culture
At treXis, we foster a culture of innovation and excellence. We encourage our employees to think creatively and challenge conventional approaches. Our work environment is collaborative, empowering team members to contribute ideas and drive the company forward.
Our Engineering Processes
Our engineering team, comprising over half of our workforce, is driven by a commitment to redefine digital banking. We utilize a composable architecture that allows for customization and seamless integration, providing the flexibility needed to meet diverse client needs. Our technology stack includes Python, Flutter, and more, ensuring we stay at the forefront of technological advancement.
Our Hiring Processes
We are always on the lookout for talented individuals who are passionate about innovation in technology. Our hiring process is designed to identify candidates who align with our values and possess the technical expertise to contribute to our mission. Candidates can expect a process that values transparency, efficiency, and respect.
You can view more about us on our [website](http://www.trexis.net) or connect with us on [LinkedIn](http://www.linkedin.com/company/trexis).
Perks at Trexis
Tech Stack
application and data





dev ops

