Description
We are seeking an experienced Senior-Level API & Backend Developer with 9-12 years of experience to join our team. The ideal candidate will possess extensive experience in designing and developing REST APIs using Java and the Spring framework, including Spring Boot. You will be responsible for creating scalable and robust backend services, integrating with databases, and working on workflow and rules engine implementations. Familiarity with Azure cloud, Kubernetes, and microservices architecture in large enterprise-grade applications is highly desired.
Compensation and Benefits
• Competitive salary based on experience
• Comprehensive health, dental, and vision insurance
• Retirement savings plan with company matching
• Generous vacation and paid time off policy
• Flexible working hours
• Opportunities for professional development and continuous learning
• Remote work options available
Why you should apply for this position today
This role offers a unique opportunity to work on innovative projects in a supportive and collaborative environment. By joining our team, you will have the chance to influence the development of cutting-edge backend services that drive business success.
Skills
• Expert-level proficiency in Java programming
• Extensive experience with the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security
• Proven experience in designing and developing RESTful APIs
• Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
• Experience with workflow automation and rules engine tools (e.g., Camunda, Drools)
• Familiarity with microservices architecture
• Working knowledge of Microsoft Azure, including relevant Azure services
• Experience with Docker and Kubernetes for containerization and orchestration
• Familiarity with messaging systems like RabbitMQ, Kafka, or ActiveMQ
• Understanding of CI/CD practices
• Proficient in using Git and GitHub/GitLab for version control
• Strong analytical and problem-solving skills
• Excellent verbal and written communication skills
Responsibilities
• Design, develop, and maintain RESTful APIs using Java and the Spring framework
• Develop microservices using Spring Boot and ensure scalability and maintainability
• Integrate with various databases for efficient data storage and retrieval
• Implement workflow and rules engine to manage business processes and logic
• Collaborate with frontend developers for seamless API integration
• Optimize application performance and ensure high availability and reliability
• Participate in code reviews to ensure code quality
• Work with DevOps teams to deploy applications on Azure cloud using Kubernetes
• Stay updated with the latest backend development trends and technologies
• Troubleshoot and debug issues across the entire stack
• Contribute to the continuous improvement of development processes and methodologies
Qualifications
• Bachelor’s degree in Computer Science, Engineering, Business, or a related field
• Agile certifications are a plus
Education Requirements
• Bachelor’s degree in a relevant field
Education Requirements Credential Category
• Bachelor’s degree
Experience Requirements
• 9-12 years of relevant experience in API and backend development
• Proven experience in designing and implementing large-scale enterprise applications
Why work in Charleston, WV
Charleston offers a vibrant community with a rich cultural heritage and a growing tech scene. Known for its friendly atmosphere, low cost of living, and access to beautiful outdoor spaces, it provides an excellent quality of life. The city is home to various recreational activities, festivals, and local cuisine, making it an attractive place to live and work.
Location: Charleston, WV
Posted: Sept. 22, 2024, 5:50 a.m.
Apply Now Company Website