Senior Software Engineer – Java Backend Developer
Posted 55mins ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Java Backend Engineer building scalable APIs and cloud-native services for Resilinc’s agentic AI supply-chain intelligence platform. Mentoring engineers and improving distributed-system reliability.
Responsibilities:
- Design, develop, test, deploy, and maintain scalable, high-performance backend services using Java and Spring Boot
- Build reusable, production-quality code and contribute to technical design and architecture decisions
- Design and develop secure RESTful APIs and microservices
- Implement authentication, authorization, and API security best practices
- Design efficient PostgreSQL schemas and data-access solutions
- Write and optimize complex SQL and work with JPA/Hibernate
- Deploy, manage, and scale cloud-native applications in Azure
- Use Docker and Kubernetes for containerized application deployment and orchestration
- Apply distributed-systems, multithreading, concurrency, caching, resilience, retry, and fault-tolerance patterns
- Develop unit and integration tests using JUnit, Mockito, Testcontainers, or similar tools
- Participate in code reviews
- Collaborate with product managers, architects, QA, DevOps, and engineers to deliver features and services
- Mentor junior and mid-level engineers and raise engineering standards
- Diagnose production issues, perform root-cause analysis, and implement durable fixes
- Improve performance, scalability, observability, security, development processes, and code quality
- Stay current with relevant technologies and evaluate improvements to the engineering ecosystem
Requirements:
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5-8+ years of professional software development experience
- Strong hands-on expertise in Java, Spring Boot, and backend engineering
- Strong experience designing REST APIs, microservices, and distributed applications
- Knowledge of object-oriented design, SOLID principles, and common design patterns
- 3+ years of hands-on experience with complex SQL queries, subqueries, joins, set operations, aggregate functions, schema design, and query optimization
- Strong RDBMS and PostgreSQL experience
- Hands-on experience with JPA/Hibernate, Git, Maven or Gradle, JUnit, and Mockito
- Experience with Azure, Docker, Kubernetes, and CI/CD pipelines
- Strong debugging, analytical, problem-solving, and performance-tuning skills
- Understanding of secure backend development
- Excellent communication and collaboration skills
- Experience working in Agile/Scrum teams
- Ability to take ownership, manage changing priorities, and thrive in a fast-paced product engineering environment
- Experience building high-volume, highly available SaaS or enterprise platforms
- Knowledge of OAuth 2.0, JWT, observability tools, and DevOps practices
- Familiarity with performance testing, infrastructure as code, Domain-Driven Design, Angular, or React
Benefits:
- Fully remote work
- Opportunities to connect in person
- Full-stack benefits for health, wealth and wellbeing
- Technical growth opportunities
- Ownership, purpose, and a voice in shaping impactful technology

















