Java Developer Spring Boot & Microservices-Buffalo

TechniPros, LLC
Buffalo, United States of America
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Buffalo, United States of America

Tech stack

Java
Spring Security
ActiveMQ
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Build Automation
Unit Testing
Azure
Cloud Computing
Databases
Continuous Integration
Data Security
Software Design Patterns
Distributed Systems
Github
Gradle
Hibernate
Java Persistence API
JUnit
Maven
Enterprise Messaging Systems
NoSQL
OAuth
Scrum
RabbitMQ
Mockito
Software Systems
SQL Databases
Google Cloud Platform
Enterprise Software Applications
React
Spring-boot
Backend
GIT
Containerization
Angular
Kubernetes
Kafka
Build Process
Front End Software Development
Api Design
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

  • We are seeking a highly skilled and hands-on Senior Java Developer with strong expertise in Java 8+, Spring Boot, and Microservices Architecture to design, develop, and maintain high-performance, scalable enterprise applications., * Design, develop, and maintain scalable enterprise applications using Java 8+ and Spring Boot.
  • Build and enhance Microservices-based architectures following industry best practices and design patterns.
  • Develop and consume RESTful APIs for enterprise integrations.
  • Implement data access layers using Hibernate/JPA.
  • Work with both SQL and NoSQL database technologies.
  • Integrate messaging solutions using Kafka, RabbitMQ, or ActiveMQ.
  • Write and execute unit tests using JUnit and Mockito.
  • Manage project dependencies and build processes using Maven or Gradle.
  • Utilize Git for source code management and version control.
  • Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Troubleshoot, optimize, and enhance application performance and scalability.

Requirements

  • The ideal candidate will have extensive experience in backend development, API design, messaging systems, database technologies, and Agile development methodologies., * Strong experience with Java 8+
  • Expertise in Spring Boot
  • Hands-on experience with Microservices Architecture
  • Knowledge of software design patterns and distributed systems
  • Experience developing REST APIs
  • Strong understanding of Hibernate/JPA
  • Experience with SQL Databases
  • Experience with NoSQL Databases
  • Messaging systems experience:
  • Apache Kafka
  • RabbitMQ
  • ActiveMQ
  • Unit testing experience using:
  • JUnit
  • Mockito
  • Build automation tools:
  • Maven
  • Gradle
  • Version control using Git
  • Experience working in Agile/Scrum environments

Preferred Qualifications:

  • Experience with Cloud Platforms:
  • AWS
  • Microsoft Azure
  • Google Cloud Platform (Google Cloud Platform)
  • Containerization technologies:
  • Docker
  • Kubernetes
  • CI/CD tools:
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Security frameworks and standards:
  • OAuth2
  • JWT
  • Spring Security
  • Basic front-end development knowledge:
  • React
  • Angular

Apply for this position