Logo
MMC Group

Software Engineer III, App Dev

MMC Group, Austin, Texas, us, 78716


Throughout the past 30 years plus, MMC, one of the most trusted names in workforce management services, has successfully delivered strategic solutions to large and small businesses in numerous industries.

We have built our reputation on partnering with our clients and candidates to achieve the desired results. Our recruiting professionals have extensive experience matching the right candidate, to the right client, for the right position. We provide the best opportunities to the most talented candidates in a multitude of industries.

MMC is a privately owned business with corporate headquarters in Irving, Texas. With 2,000+ employees, working in 40+ states, MMC is able to support all United States locations, and some international locations.

We appreciate your interest in reviewing this particular position and we encourage you to visit our website where you can always search and apply for opportunities at www.mmcgrp.com

Get started on your career journey today! Apply to become a part of the MMC Team!

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law. In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Job Requirements

Software Engineer 3, Applications/Software Development

Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes. Investigates problem areas. Prepares and installs solutions by determining and designing system specifications, standards, and programming.

You will perform the following activities to accomplish the following goals:

Develop, enhance, and maintain existing and new Spring Boot REST services and Spring Batch applications within HHSC's SOA (Service Oriented Architecture) platform using Agile methodologies.As a member of the team, participate in requirements analysis, high-level and detailed design, development, testing, and deployment of new application components, as required.Work with other teams as necessary to accomplish goals.Create technical and design documentation, as required.Perform system analysis and problem resolution, as required.Analyze software for configuration and performance tuning opportunities, as required.Develop and maintain data and process models, as required.Employ contemporary testing methods to ensure applications function properly and without error.Provide technical support for testing and implementation efforts.Participate in program design, coding, and test walk-through meetings to provide input regarding technical standards and customer requirements.Provide application support (defect repair, maintenance, and production operations support) for Spring Boot REST services and Spring Batch applications in an SOA platform.Perform system analysis, troubleshooting, diagnosis, and problem resolution. Analyze software for defects and performance tuning opportunities.Develop and test application code to resolve defects and improve application reliability and performance.Other duties as assigned.

II. CANDIDATE SKILLS AND QUALIFICATIONS

Minimum Requirements:Candidates that do not meet or exceed the

minimum

stated requirements (skills/experience) will be displayed to customers but may not be chosen for this opportunity.

Years

Required/Preferred

Experience

8

Required

Hands-on experience in enhancing and maintaining enterprise-class applications using mavenized Spring Boot REST services and Spring Batch applications.

8

Required

Hands-on experience participating in all phases of the SDLC (Systems Development Life Cycle).

8

Required

Extensive experience using Windows operating systems and Microsoft Office Suite, including Word, Excel, PowerPoint, and Outlook for professional documentation, communication, and project management.

8

Required

Hands-on development experience implementing applications utilizing any J2EE Application Server, Authentication and Authorization, Caching strategies.

8

Required

Hands-on programming experience in the following languages and technologies: Java, J2EE, Spring, Spring Boot, Spring Batch, iText, JSON, XML, Maven, Python, Shell Scripts, JFrog, Hibernate, JPA, SQL, Groovy, JMeter, JUnit, Mockito, Git, IBM MQ.

8

Required

Extensive experience working with Linux operating systems, including system administration, scripting, and optimizing performance in enterprise environments.

8

Required

Experience in developing self-contained, reusable, and testable modules and components.

8

Required

Experience in Test-driven development and test creation using frameworks such as Selenium.

8

Required

Demonstrable experience developing, optimizing, and maintaining enterprise-level mavenized Spring Boot REST services and Spring Batch applications, including complete ownership of the backend stack.

8

Required

Experience in implementing best practices in the areas of application design, performance, scalability, and maintainability.

8

Required

Strong understanding of Java interactions with Oracle and PostgreSQL databases.

8

Required

Experience in the manipulation and processing of PDF files within enterprise applications.

8

Required

Experience in fundamental programming concepts of data structures, algorithms, performance, caching, and scalability issues in the context of mavenized Spring Boot REST services and Spring Batch applications.

5

Preferred

Hands-on experience with IBM WebSphere Application Server 8 or later

5

Preferred

Hands-on experience with Agile Development Methodologies (preferably Scrum)

5

Preferred

Hands-on experience with developing Spring Boot REST services and Spring Batch applications for Cloud platforms.

5

Preferred

Comprehensive REST Service Endpoint Documentation

5

Preferred

Experience using Splunk for monitoring, searching, and analyzing data generated by online REST services or applications/services deployed to WebSphere, for troubleshooting and improving application performance.