The Agora Companies · 1 day ago
Java Developer
The Agora Companies is a global organization focused on developing information and products for finance, health, and lifestyle. They are seeking a mid-to-senior level Java Developer to build and maintain backend systems for their websites and applications, working with a modern tech stack and collaborating with cross-functional teams.
Management Consulting
Responsibilities
Build and maintain backend applications and REST APIs using Java, Spring Boot, and related frameworks
Develop and support microservices to ensure scalability and high availability
Integrate with third-party and internal APIs
Work with SQL databases (MS SQL Server, PostgreSQL, MySQL) and use Hibernate/JPA for ORM
Deploy and manage applications using Docker, Kubernetes, and OpenShift
Configure and manage Tomcat and other Java app servers
Work with DevOps teams to support CI/CD pipelines (Tekton)
Use SonarQube for code quality and test coverage
Support GraphQL integrations (Hasura)
Implement asynchronous messaging (ActiveMQ, Kafka, etc.)
Work with Kong or similar API gateways to manage and secure API traffic
Ensure performance, security, and reliability standards are met
Participate in code reviews, architecture discussions, and documentation
Troubleshoot production issues and help maintain system uptime
Stay current on new tech and suggest improvements
Work with QA on testing and ensuring systems function as expected
Collaborate with Product teams to meet sprint deadlines (Agile/Scrum)
Qualification
Required
Bachelor's degree in Computer Science (or equivalent experience)
5–10 years of experience in Java development
Strong skills in Spring Boot, Spring Cloud, and microservices
Experience with Hibernate/JPA and SQL databases
Hands-on experience with Docker, Kubernetes, or OpenShift
Experience building and using REST APIs
Familiarity with API gateways (Kong, Apigee, AWS API Gateway, etc.)
Experience with CI/CD tools (Tekton, Jenkins, GitHub Actions, etc.)
Experience with SonarQube or similar tools
Understanding of messaging systems (ActiveMQ, Kafka, RabbitMQ)
Strong grasp of OOP, design patterns, and enterprise best practices
Experience writing unit and integration tests
Benefits
Medical, vision, and dental insurance plans
401(k) plan with employer matching
Generous vacation time and paid holidays
Casual dress code
Highly flexible environment