Job Description
Job#: 1333614
Job Description:
The Software Developer will develop customized solutions for the company, including front-end and back-end solutions. The Application Developer will work with other employees from corporate departments and operations to define, design and deliver needed applications. Designing, coding and unit/integration testing using SDLC best practices and defined methodology. The incumbent will be debugging and troubleshooting code related issues and/or defects. Will be responsible for producing client deliverables such as detailed design documentation, unit test plans and well documented code. This individual will be gaining an understanding of the unique business and technical requirements on each engagement to facilitate the most appropriate solution design; practicing strong configuration management and version control.
Responsibilities:
• Application Development and unit testing
• Requirements analysis
• Database Design and Maintenance
• Perform work within allotted hourly budgets and within specific timeframe
• Assisting with the development of scope documents
• Creation of WBS/tasks to accomplish project requirements
• Communication - Product Owners, Stakeholders, IT peers
• Serve as a thought leader and mentor on technical, architectural, design and related issues.
• Proactively identify architectural weaknesses and recommend appropriate solutions.
• Balance short-term versus long-term actions, strategic versus tactical requirements, while continuing to move forward towards the strategic vision.
• Collaborate with cross functional teams to solve complex problems and building products spanning across multiple teams to deliver end-to-end products & features.
• Estimates efforts, identify risks, devises and meets project schedules.
• Provide functional, design, and code reviews in related areas of expertise with-in team and cross-team.
Education and Experience
Bachelor's degree required in Computer Science, MIS, or related field.
Knowledge of the following required: Microsoft SQL Server, Java Web frameworks Java EE / Jakarta EE (EJB, CDI, JPA, JSF), Java Swing, Inter Service Messaging (Rabbit MQ Queue, Rabbit MQ Stream, and Azure Service Bus), web applications development (CSS, HTML).
7+ years Java Development
7+ years with TFS
7+ years of experience with Java EE Application Servers, WebLogic, WildFly, Open Liberty.
5+ years of experience with Git, Maven, SonarQube.
3+ years MS SQL Server
3+ years of experience with Scrum framework
3+ years with Azure DevOps Build and Release Pipelines.
3+ years of experience with API Management Software
Requirements:
Senior level DevOps skills including build management using the Maven Project Object Model.
Experience establishing and maintaining source control repositories and branching methodologies.
Release management and configuration.
Application Server middleware configuration, tuning and troubleshooting.
Experience with Agile project delivery
Design, document, communicate and implement data flow and ERD changes required for solution
Work with both programming group and back-office group to deliver solutions
Program solutions based on delivered or derived specifications
Analyze systems or programming problems and develop satisfactory solutions
Determine the symptoms/causes of process problems involved in information processing systems and resolves using appropriate tools.
Ability to logically analyze systems and/or programming problems and develop satisfactory solutions in a timely manner.
Prepare documentation, data flow and/or ERD diagrams required to communicate solution prior to coding
Displays a high level of initiative, effort and commitment towards completing assignments efficiently.
Excellent communication skills, both written and oral.
Good organizational skills.
Willingness to learn other technologies as the business need arises.
Demonstrate responsible behavior and attention to detail
Ability to work without direct supervision and work productively in a team environment.
Always keep work area neat in appearance.
Maintain high level of customer service.
Competencies:
- Creativity & Innovation (Observant and highly effective at seeing alternative courses of action.Thinks critically yet fosters an atmosphere where innovative thinking is encouraged. Adds a unique perspective and consistently shows excellence in his/her original thinking).
- Problem Solving (Demonstrates superb diagnostic skills. Separates symptoms from core problems and hones in on key factors. Anticipates and avoids potential sources of failure and quickly responds to changing conditions).
- Process Orientation (Compares and evaluates corporate standard methodology with others available in the market. Researches direction of industry and technology to develop and recommend improvements to corporate standard methods).
- Planning & Organizing (Uses sophisticated systems to manage details, assures follow-up, and tracks project progress. Shows the necessary self-discipline to consistently use procedures and systems for organizing).
- Motivitation & Commitment (Constantly looks for ways to improve the quality and timeliness of work output. Demonstrate a strong sense of urgency and works with a positive and uplifting attitude. Finds opportunities to help others achieve their goals. Speaks positively and supportively about the organization and its members, and works long hours when necessary).
- Adaptability & Flexibility (Stays open and flexible even under extreme adversity. Show poise under fire and quickly sees alternatives. Freely admits to mistakes and makes changes easily. Copes very effectively in a rapid fire, fast-paced environment).
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.
Job Description:
The Software Developer will develop customized solutions for the company, including front-end and back-end solutions. The Application Developer will work with other employees from corporate departments and operations to define, design and deliver needed applications. Designing, coding and unit/integration testing using SDLC best practices and defined methodology. The incumbent will be debugging and troubleshooting code related issues and/or defects. Will be responsible for producing client deliverables such as detailed design documentation, unit test plans and well documented code. This individual will be gaining an understanding of the unique business and technical requirements on each engagement to facilitate the most appropriate solution design; practicing strong configuration management and version control.
Responsibilities:
• Application Development and unit testing
• Requirements analysis
• Database Design and Maintenance
• Perform work within allotted hourly budgets and within specific timeframe
• Assisting with the development of scope documents
• Creation of WBS/tasks to accomplish project requirements
• Communication - Product Owners, Stakeholders, IT peers
• Serve as a thought leader and mentor on technical, architectural, design and related issues.
• Proactively identify architectural weaknesses and recommend appropriate solutions.
• Balance short-term versus long-term actions, strategic versus tactical requirements, while continuing to move forward towards the strategic vision.
• Collaborate with cross functional teams to solve complex problems and building products spanning across multiple teams to deliver end-to-end products & features.
• Estimates efforts, identify risks, devises and meets project schedules.
• Provide functional, design, and code reviews in related areas of expertise with-in team and cross-team.
Education and Experience
Bachelor's degree required in Computer Science, MIS, or related field.
Knowledge of the following required: Microsoft SQL Server, Java Web frameworks Java EE / Jakarta EE (EJB, CDI, JPA, JSF), Java Swing, Inter Service Messaging (Rabbit MQ Queue, Rabbit MQ Stream, and Azure Service Bus), web applications development (CSS, HTML).
7+ years Java Development
7+ years with TFS
7+ years of experience with Java EE Application Servers, WebLogic, WildFly, Open Liberty.
5+ years of experience with Git, Maven, SonarQube.
3+ years MS SQL Server
3+ years of experience with Scrum framework
3+ years with Azure DevOps Build and Release Pipelines.
3+ years of experience with API Management Software
Requirements:
Senior level DevOps skills including build management using the Maven Project Object Model.
Experience establishing and maintaining source control repositories and branching methodologies.
Release management and configuration.
Application Server middleware configuration, tuning and troubleshooting.
Experience with Agile project delivery
Design, document, communicate and implement data flow and ERD changes required for solution
Work with both programming group and back-office group to deliver solutions
Program solutions based on delivered or derived specifications
Analyze systems or programming problems and develop satisfactory solutions
Determine the symptoms/causes of process problems involved in information processing systems and resolves using appropriate tools.
Ability to logically analyze systems and/or programming problems and develop satisfactory solutions in a timely manner.
Prepare documentation, data flow and/or ERD diagrams required to communicate solution prior to coding
Displays a high level of initiative, effort and commitment towards completing assignments efficiently.
Excellent communication skills, both written and oral.
Good organizational skills.
Willingness to learn other technologies as the business need arises.
Demonstrate responsible behavior and attention to detail
Ability to work without direct supervision and work productively in a team environment.
Always keep work area neat in appearance.
Maintain high level of customer service.
Competencies:
- Creativity & Innovation (Observant and highly effective at seeing alternative courses of action.Thinks critically yet fosters an atmosphere where innovative thinking is encouraged. Adds a unique perspective and consistently shows excellence in his/her original thinking).
- Problem Solving (Demonstrates superb diagnostic skills. Separates symptoms from core problems and hones in on key factors. Anticipates and avoids potential sources of failure and quickly responds to changing conditions).
- Process Orientation (Compares and evaluates corporate standard methodology with others available in the market. Researches direction of industry and technology to develop and recommend improvements to corporate standard methods).
- Planning & Organizing (Uses sophisticated systems to manage details, assures follow-up, and tracks project progress. Shows the necessary self-discipline to consistently use procedures and systems for organizing).
- Motivitation & Commitment (Constantly looks for ways to improve the quality and timeliness of work output. Demonstrate a strong sense of urgency and works with a positive and uplifting attitude. Finds opportunities to help others achieve their goals. Speaks positively and supportively about the organization and its members, and works long hours when necessary).
- Adaptability & Flexibility (Stays open and flexible even under extreme adversity. Show poise under fire and quickly sees alternatives. Freely admits to mistakes and makes changes easily. Copes very effectively in a rapid fire, fast-paced environment).
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.