Location: United States (Remote / Hybrid / Onsite – specify city & state)
Employment Type: Full-Time
Experience Level: Mid-Level (3–7 years)
We are seeking a skilled Java Developer to design, develop, and maintain scalable backend applications and services. The ideal candidate has strong experience with Java, Spring framework, RESTful APIs, and database technologies. You will collaborate with cross-functional teams to deliver high-quality, reliable software solutions in a fast-paced environment.
Design, develop, test, and maintain Java-based applications
Build and consume RESTful APIs and microservices
Write clean, maintainable, and efficient code following best practices
Participate in system architecture and technical design discussions
Perform code reviews and ensure coding standards are met
Troubleshoot, debug, and resolve production issues
Optimize applications for performance and scalability
Work closely with QA, DevOps, and product teams
Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent work experience)
3+ years of professional experience in Java development
Strong knowledge of Core Java, OOP principles, and data structures
Hands-on experience with Spring Boot, Spring MVC, or Hibernate
Experience building RESTful web services
Proficiency with relational databases such as MySQL, PostgreSQL, or Oracle
Experience with Git and CI/CD pipelines
Strong analytical and problem-solving skills
Excellent verbal and written communication skills
Experience with cloud platforms (AWS, Azure, or GCP)
Familiarity with Docker and Kubernetes
Experience with message brokers such as Kafka or RabbitMQ
Knowledge of microservices architecture
Experience working in Agile/Scrum environments
Competitive base salary (market-aligned)
Health, dental, and vision insurance
401(k) with company match
Paid time off and company holidays
Professional development opportunities