Logo
Tecknomic

Software Engineer - A

Tecknomic, Washington, District of Columbia, us, 20022


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, 2024What we bring:Health, Dental and Vision BenefitsLife, AD&D, Short Term Disability and Long Term Disability paid 100% by the companyTime off: Public Holidays, Vacation Days & Sick Days401KResponsibilities: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-Ljbffr