
Senior Java Developer
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants anywhere in the world.
• Contribute to the design, development, and advancement of contemporary, distributed, resilient, and scalable applications within a cloud setting.
• Assume a strategic role in making technical decisions and serve as a technical reference for the team.
• Ensure the architectural integrity, adherence to software engineering best practices, as well as the performance, security, and reliability of the solutions.
• Extensive experience with Java (17+) and Spring Boot.
• Proficient in event-driven architectures and microservices.
• Strong expertise in utilizing Kafka for messaging and asynchronous communication.
• Experience in designing REST APIs, including best practices, versioning, and security considerations.
• Familiarity with architectural patterns such as Clean Architecture, SOLID principles, and Domain-Driven Design (DDD).
• Practical experience with Azure Cloud.
• Skilled in using Docker for building and managing containers.
• Experience in orchestrated environments utilizing Kubernetes.
• Knowledge in configuring and automating CI/CD pipelines.
• Understanding of observability aspects, including logs, metrics, and monitoring.
• Strong SQL proficiency in relational databases such as PostgreSQL and SQL Server.
• Experience in data modeling and query optimization.
• Familiarity with performance strategies and tuning methodologies.
• Experience in unit testing and integration testing.
• Skilled in load and performance testing, utilizing tools like JMeter and K6.
• Experience with SonarQube or other static analysis tools.
• Proficient in Git and branching/versioning workflows, particularly GitFlow.
• Experience using GitHub for pull requests, code reviews, and workflows.
• Knowledge of application security measures, including OAuth2, JWT, and Azure AD.
• Experience with React for developing modern user interfaces.
• Expertise in frontend-backend integration with a focus on performance and user experience.
• Understanding of best practices for componentization and state management.
• Experience with NoSQL databases such as MongoDB and CosmosDB is a plus.
• Familiarity with automated testing and TDD best practices is a plus.
• Previous experience acting as a technical reference or mentor for developers is a plus.
• Position also open to candidates with disabilities (PcD).
Ad Hoc LLC
Sigma Software Group
CookUnity
Stone & Company
Get handpicked remote jobs straight to your inbox weekly.