Senior Software Engineer III

Optech, LLC
  • MI
    2 days ago

    Job Description

    Senior Software Engineer III

    Engineering

    Contract: VMS

    OpTech is a woman-owned company that values your ideas, encourages your growth, and always has your back. When you work at OpTech, not only do you get health and dental benefits on the first day of employment, but you also have training opportunities, flexible/remote work options, growth opportunities, 401K and competitive pay. Apply today!

    Job Summary

    The Senior Software Engineer III designs, develops, tests, and supports scalable, enterprise-grade applications using Java and modern cloud technologies. This role is responsible for the full software development lifecycle and requires strong hands-on expertise in Java, Spring Boot, AWS, Terraform, and Jenkins CI/CD. The engineer partners with architects, product owners, business analysts, and cross-functional teams to deliver secure, reliable, and high-performing solutions.

    Key Responsibilities

    • Design, develop, test, deploy, and maintain scalable Java applications, microservices, and RESTful APIs.

    • Participate throughout the full SDLC, including requirements analysis, solution design, development, testing, deployment, production support, and continuous improvement.

    • Develop cloud-native solutions using AWS services such as EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, and VPC.

    • Build and maintain Infrastructure as Code (IaC) using Terraform.

    • Develop and manage Jenkins-based CI/CD pipelines supporting automated build, testing, and deployment.

    • Apply software design patterns, object-oriented principles, secure coding practices, and development standards.

    • Perform code reviews, debugging, performance tuning, monitoring, and production troubleshooting.

    • Integrate applications with internal and external systems through APIs, messaging platforms, and cloud services.

    • Collaborate with technical and business stakeholders to translate requirements into effective, maintainable solutions.

    • Develop automated tests using frameworks such as JUnit and Mockito.

    • Create and maintain technical documentation, design artifacts, and operational procedures.

    • Evaluate emerging technologies and recommend improvements to application performance, reliability, security, and development efficiency.

    Required Qualifications

    • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.

    • 5+ years of professional software development experience with Java.

    • Strong hands-on experience with Java 8/11/17, object-oriented design, data structures, algorithms, and software design patterns.

    • Extensive experience developing microservices and RESTful APIs using Spring Boot.

    • Strong knowledge of AWS cloud services, including EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, and VPC.

    • Experience with Terraform for infrastructure provisioning and management.

    • Experience developing and maintaining Jenkins CI/CD pipelines.

    • Proficiency with Git and modern source control practices.

    • Experience with relational databases such as PostgreSQL, MySQL, or Oracle.

    • Experience with automated testing using JUnit, Mockito, or comparable frameworks.

    • Strong understanding of application security, coding standards, and software quality practices.

    Preferred Qualifications

    • Experience with Docker and Kubernetes.

    • Experience with Kafka, RabbitMQ, AWS SQS/SNS, or other messaging technologies.

    • Experience with Agile/Scrum development methodologies.

    • Familiarity with Splunk, ELK, Grafana, Prometheus, or similar monitoring and logging platforms.

    • Knowledge of DevSecOps and cloud security practices.

    • AWS certification such as Developer Associate or Solutions Architect.

    By submitting your application, you acknowledge that recruiting technologies, including AI-assisted tools, may be used to support candidate evaluation, sourcing, matching, and communications.

    OpTech is an Equal Opportunity Employer (EOE), all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

    https://www.optechus.com/eeo_self_identification/

    Apply Now

    The perfect fit is one click away.

    Comments

    This field is for validation purposes and should be left unchanged.

    First Name(Required)

    Last Name(Required)

    Email(Required)

    Phone

    CV

    Max. file size: 50 MB.

    Create Account

    Yes please, create an account so that I can apply faster next time

    Please Enter a Password(Required)

    Enter Password Confirm Password

    CAPTCHA

    APPLY

    Refer A Friend

    Opportunities are meant to share.

    Numbers & Facts

    LocationMI

    Skills

    • AWS Lambdaunmatched
    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Amazon Elastic Compute Cloud (EC2)unmatched
    • Amazon Simple Storage Service (S3)unmatched
    • Amazon Web Services (AWS)unmatched
    • Application Programming Interface (API)unmatched
    • Applications Securityunmatched
    • Artificial Intelligence (AI)unmatched
    • Business Analysisunmatched
    • Candidate Sourcingunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Emerging Technologyunmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • JUnitunmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Microservicesunmatched
    • Object Oriented Design (OOD)unmatched
    • Operations Processesunmatched
    • Performance Managementunmatched
    • Performance Tuning/Optimizationunmatched
    • Production Controlunmatched
    • Production Supportunmatched
    • REST (Representational State Transfer)unmatched
    • Requirements Managementunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Secure Codingunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Splunkunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Test Harnessunmatched
    • Test Plan/Scheduleunmatched
    • Work From Homeunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder