Job Description
Job Details
- Company Name: Carman Solutions Group
- Employment type: Full time
- Experience: Contractor
- Salary: $10 to $15 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Role Overview
We are seeking an experienced Senior Java Backend Developer with 8+ years of hands-on experience building scalable, high-performance backend systems. The ideal candidate will play a key role in architecting, developing, and maintaining robust Java-based services, working closely with cross-functional teams to deliver secure, reliable, and efficient solutions.
Key Responsibilities
System Architecture & Design
- Design and architect scalable, secure, and high-performance backend systems using Java technologies.
- Translate business and product requirements into technical designs and specifications.
- Contribute to architectural decisions and long-term technical strategy.
Backend Development
- Write clean, efficient, and maintainable Java code following best practices.
- Develop, test, deploy, and maintain backend services and APIs.
- Implement and manage RESTful APIs for integration with frontend and external systems.
Database Management
- Design and optimize database schemas for performance and scalability.
- Write efficient and optimized SQL queries.
- Work with relational databases such as MySQL and PostgreSQL.
Performance Optimization
- Identify performance bottlenecks and implement improvements.
- Apply caching strategies and optimization techniques to improve system efficiency.
Security & Compliance
- Implement security best practices across backend services.
- Stay updated on vulnerabilities and apply patches and enhancements proactively.
Collaboration & Communication
- Work closely with frontend developers, QA engineers, and product managers.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Provide regular updates on progress, risks, and dependencies.
Code Reviews & Mentorship
- Conduct code reviews to ensure quality, performance, and maintainability.
- Mentor junior developers and foster a culture of learning and best practices.
Agile Development
- Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
- Contribute to continuous improvement of development processes.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum 8 years of professional experience in Java backend development.
- Strong expertise in Java and the Spring Framework (Spring Boot preferred).
- Experience designing and building microservices architectures.
- Hands-on experience with containerization technologies such as Docker and Kubernetes.
- Solid understanding of software design patterns, best practices, and optimization techniques.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities.