Job Description
Job Details
- Company Name: Carman Solutions Group
- Employment type: Full time
- Experience: 8 years
- Salary: $90 to $100 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Job Overview
We are seeking an experienced Senior Java Backend Developer with 8+ years of hands-on experience in building scalable, secure, and high-performance backend systems. In this role, you will play a critical part in architecting, developing, and maintaining Java-based backend solutions while mentoring team members and contributing to technical excellence.
The ideal candidate has strong backend fundamentals, experience with modern architectures, and thrives in a collaborative Agile environment.
Key Responsibilities
System Architecture & Design
- Design and architect scalable, secure, and high-performance backend systems using Java technologies.
- Translate business and functional requirements into clear technical designs.
- Collaborate with cross-functional teams to align architecture with product goals.
Backend Development
- Write clean, efficient, and maintainable Java code following best practices.
- Develop, test, deploy, and maintain backend services for reliability and performance.
- Design and implement RESTful APIs to support seamless frontend integration.
Database & Data Management
- Design and optimize database schemas for performance and scalability.
- Work with relational databases such as MySQL and PostgreSQL.
- Write and optimize complex SQL queries.
Performance & Optimization
- Identify performance bottlenecks and implement solutions to improve efficiency.
- Apply caching strategies and backend optimizations where appropriate.
Security & Compliance
- Implement backend security best practices and industry standards.
- Stay updated on security vulnerabilities and ensure timely remediation.
Collaboration & Communication
- Work closely with frontend developers, QA engineers, and product managers.
- Communicate progress, risks, and solutions effectively across teams.
Code Reviews & Mentorship
- Conduct code reviews to maintain quality and consistency.
- Mentor junior developers and promote knowledge sharing and best practices.
Agile Development
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of professional experience in Java backend development.
- Strong expertise in Java, Spring Framework, and related backend technologies.
- Experience with microservices architecture.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Solid understanding of software design patterns, optimization techniques, and best practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities.