Job Listings

Software Developer

LingaTech

1 Year Contract role, likely extension
This is a hybrid position 2 days per week on-site in Columbus, OH
• * Local candidates only **

Qualifications:
• 7 years of experience in software development with a strong focus on microservices architecture.
• 4-year college degree in computer science or related field with advanced study preferred.
• 7 years of experience in technology consulting, enterprise and solutions architecture and architectural frameworks in Java
• Intermediate/advanced knowledge of the AWS services is required.
• Proficiency in multiple modern programming languages (Java JavaScript, Angular) is required.
• Java, Spring / Spring Boot, Messaging, APIs, REST, Microservices and integration is required.
• Demonstrated experience leading or developing high quality, enterprise scale software products using a structured system development lifecycle is required.
• Possess a deep understanding of modern distributed systems concepts, containerization technologies (Docker, Kubernetes), and API gateways is required.
Responsibilities:
Develop a comprehensive plan for migrating our monolithic applications to a microservices architecture. This includes defining the service decomposition strategy, communication protocols, containerization approach, and API design principles.
• Lead the design and development of new cloud-native applications using microservices principles and best practices. Choose the right technology stack and ensure code quality and maintainability.
• Collaborate with developers to implement the microservices architecture for existing applications. This includes designing APIs, developing microservices, and integrating them into a cohesive system.
• Possess a deep understanding of modern distributed systems concepts, containerization technologies (Docker), and API gateways.
• Effectively communicate complex technical concepts to both technical and non-technical stakeholders. Work collaboratively with developers, DevOps engineers, and product managers to ensure successful project execution.
• Establishes priorities and schedules and oversees and reviews work of systems analysis personnel and programming personnel.
• Reviews feasibility studies and time and cost estimates of new or revised systems.
• Assists in the development of standards, procedures, and operating systems applications.
• A combination of directly related technical training and hands-on experience.
• Works with stakeholders and management to ensure projects are completed on time and according to organization standards.
• Consults with personnel in other information systems groups to coordinate activities.
• Consults with management to clarify systems and programs intent, identify problems, suggest changes, and determine extent of application systems changes required.
• Participates in developing a project plan and schedule with key milestones, contingency plans, workflow charts or diagrams.
• Manages conversion of workflow charts to language that can be processed by computer and entering of program codes and test data into computer.
• Analyzes test runs on computer and supervises correction of coded program and input data.
• Manages the revision of existing programs to increase operating efficiency or adapt to new requirements.
• Compiles documentation of program development and subsequent revisions.
• Trains co-workers in systems analysis, feasibility studies, programming, and program coding.
• Prescribes standards for terms and symbols used to simplify interpretation of programs.
• Collaborates with computer manufacturers and other users to develop new programming methods.
• Prepares records and reports.

Location: Columbus, OH

Posted: Aug. 18, 2024, 8:53 p.m.

Apply Now Company Website