Senior Java Developer - SnapIT Solutions
Overland Park, KS 66211
About the Job
Senior Java Developer
SnapIT Solutions is seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. As a Senior Java Developer, you will play a pivotal role in designing, developing, and maintaining robust Java-based applications, with a focus on REST API and microservices architecture. If you are passionate about leveraging cutting-edge technologies to build scalable solutions and thrive in a collaborative environment, we encourage you to apply for this exciting opportunity.
Location: Kansas or Atlanta
Responsibilities:
Develop and maintain high quality Java Based applications, focusing on REST API and microservices architecture.
Collaborate with cross functional teams to design, implement, and deploy scalable solutions.
Ensure code quality, performance, and security through thorough testing and code reviews.
Stay updated with industry best practices and contribute to continuous improvement initiatives.
Skill Set (Must Have):
Proficient in Java programming language.
Experience in designing and developing RESTful APIs.
Demonstrated expertise in building microservices architecture.
Skill Set (Nice to Have/Preferred):
Familiarity with RabbitMQ for messaging.
Knowledge of Angular framework for frontend development.
Exposure to Kubernetes for container orchestration.
Experience with Azure Storage for cloud based data storage.
Understanding of CI/CD pipelines for automated software delivery.
Soft Skills:
Strong work ethic and commitment to delivering high quality results.
Excellent communication skills for effective collaboration.
Problem Solving abilities to tackle complex technical challenges.
Interpersonal skills for fostering teamwork and cooperation.
Experience in offshore coordination is advantageous.
Education/Experience/Skills
Bachelor's or Master's degree.
10+ years Java Development experience.
Minimum 1 year experience in developing microservices using Spring Boot Framework and Java 8.
Preferred 6 months to 1 year of experience working with Kubernetes.
Preferred 6 months to 1 year of working experience with RabbitMQ.
Preferred experience with Kafka streams, Kafka Producer, and Kafka Consumer.
Exposure to RabbitMQ, Kafka, and Cassandra is considered a plus.
2+ years of working experience in Typescript and Angular framework is preferred.
Ability to create custom components from scratch using Angular framework, HTML5, and CSS3 is preferred.
No H1-B sponsorship.
No C2C