Company:
Tecknomic
Location: Washington
Closing Date: 04/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Tecknomic is searching for Software Engineer professionals for upcoming long-term projects with the Maryland Judiciary. These are full-time, hybrid positions with Tecknomic and the project is with Maryland Judiciary. Work arrangement is 3 days per week onsite (in Annapolis, MD) and 2 days per week remote.
Please note that candidates will need to provide proof of Covid-19 vaccination, if offered the role.
Deadline to submit your application: July 10th, 2024
What we bring:
- Health, Dental and Vision Benefits
- Life, AD&D, Short Term Disability and Long Term Disability paid 100% by the company
- Time off: Public Holidays, Vacation Days & Sick Days
- 401K
Responsibilities:
- 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.
- 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.
- Deployment and Infrastructure:
- Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
- Monitor and troubleshoot production systems.
- Optimize application performance and scalability.
- Quality Assurance:
- Write unit tests with a goal of 85% coverage and participate in peer code reviews.
- Conduct system testing and debugging activities.
- Documentation and Communication:
- Document technical specifications, architecture, and design decisions.
- Design shall include sequence diagram for major use cases.
- Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
- Reporting:
- A weekly report communicating project progress and status.
- Weekly time reporting on JIS provided forms, and any additional reports as assigned by the supervising manager.
Skills:
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, vendor development staff, and all levels of management and judicial personnel as necessary.
Problem-Solving Abilities:
- Ability to analyze complex technical challenges and propose effective solutions.
Minimum Qualifications:
- Bachelor’s degree in computer science, or a related field (as determined by the AOC).
Preferred Qualifications:
- Ten (10) years of relevant experience in software development.
Job Type: Full-time
#J-18808-LjbffrShare this job
Tecknomic
Useful Links