Overview:
We are seeking a talented Software Engineer to join our dynamic team. This is an exciting opportunity to contribute to cutting-edge projects in application development.
Responsibilities:
Offeror proposed resource(s) shall be responsible for the following:
1. Design and Development:
- Collaborate with cross-functional teams to design and implement software solutions.
- Apply event-driven design principles to build scalable and resilient applications.
- Develop microservices using Spring Boot.
- Create responsive user interfaces using React.
2. Message Brokers:
- Work with RabbitMQ for message queuing and event streaming.
- If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
- Implement message producers and consumers.
3. Deployment and Infrastructure:
- Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
- Monitor and troubleshoot production systems.
- Optimize application performance and scalability.
Minimum Requirements:
- Bachelor’s degree in computer science
- Ten (10) years of relevant experience in software development.
Technical Skills:
- Proficiency in event-driven design principles.
- Strong knowledge of Spring Boot and microservices architecture.
- Strong knowledge of the use of design patterns.
- Spring JPA experience is required.
- Familiarity with Kubernetes for container orchestration.
- Front-end experience utilizing React and/or Angular.
- Experience with either RabbitMQ or Kafka for message queuing.
- Familiarity with RESTful APIs and web services.
- Elastic search experience is a plus.
Communication Skills:
- Excellent verbal and communication skills.
- Ability to establish and maintain effective working relationships with peers, end users, and vendor development staff, as well as all levels of management and judicial personnel as necessary.
Problem-Solving Abilities:
- Ability to analyze complex technical challenges and propose effective solutions.
Join us in this challenging role where you can leverage your skills and contribute to innovative software solutions.
Job Type: Contract
Pay: $51.64 - $55.88 per hour
Schedule:
Application Question(s):
Experience:
- RESTful API: 10 years (Required)
- Spring JPA: 8 years (Required)
- React and/or Angular: 7 years (Required)
- Spring Boot and microservices architecture: 5 years (Required)
- RabbitMQ or Kafka: 6 years (Required)
Work Location: In person