CrackaJack Digital Solutions LLC
Java Developer
About the job
Job Title: Java Backend Engineer
Experience: 8+ Years
Employment Type: Contract
Location: NY
Job Description
We are seeking an experienced Java Backend Engineer with strong expertise in building scalable, high-performance backend systems. The ideal candidate will work on designing, developing, and maintaining backend services and APIs using modern Java technologies in an enterprise environment.
Roles & Responsibilities
• Design, develop, and maintain backend applications using Java
• Build and maintain RESTful APIs and backend services
• Develop microservices-based architectures
• Write clean, efficient, reusable, and well-tested code
• Optimize application performance, scalability, and reliability
• Collaborate with architects, frontend developers, QA, and DevOps teams
• Participate in code reviews and follow best coding practices
• Troubleshoot production issues and provide root cause analysis
• Work in Agile/Scrum development environment
Required Skills
• 8+ years of hands-on experience in Java backend development
• Strong experience with Spring / Spring Boot
• Experience with Microservices architecture
• Strong knowledge of REST APIs and backend integration
• Solid understanding of SQL / NoSQL databases
• Experience with ORM frameworks (Hibernate/JPA)
• Knowledge of design patterns and backend best practices
• Experience with Git and CI/CD pipelines
Nice to Have
• Experience with AWS / Azure / GCP
• Knowledge of Docker & Kubernetes
• Messaging systems like Kafka / RabbitMQ
• Exposure to security concepts (OAuth, JWT)